WordPress get_terms retourne un tableau vide

Fonction get_terms de WordPress

La fonction get_terms de WordPress permet de lister toutes les catégories ou taxonomy de votre choix.
Il existe une subtilité qui vous fera tout d’abord penser à un bug pour ensuite vous donner un gros mal de crâne sans précédent 😉 .
Car par défaut cette fonction vous retournera seulement les  » taxonomy  » ayant des « post » ou « custom post » mais ceci n’étant pas précisé, il se peut que vous cherchiez pourquoi une taxonomy n’est pas dans la liste. Bref voici la solution à votre problème : 'hide_empty' => 0 tout simplement ne pas masquer les taxonomy vides.

get_terms('taxonomy', array( 'hide_empty' => 0 ));

25 septembre 2013