Question

sur mon installation wordpress. Je suis en train d'afficher la liste des catégories dans la barre latérale, mais ayant problème avec fonction wp_list_categories. Il y a quelques catégories dans le système, mais cette fonction ne fait qu'afficher « NO Catégories ».

Impossible de comprendre pourquoi.

Toutes les idées?

Était-ce utile?

La solution

  1. Assurez-vous d'avoir au moins 1 Post dans toutes les catégories que vous souhaitez afficher

  2. wp_list_categories doit être en dehors de la boucle for wordpress. Vous aurez probablement besoin de fournir le code de la barre latérale avant le code de la boucle.

Autres conseils

Vous utilisez la fonction droite, mais vous devez régler un paramètre pour elle. Vous obtenez

  

Pas Catégories

simplement parce que les catégories définies dans la classification WordPress ont pas de messages qui leur sont assignées.

Essayez de passer l'argument hide_empty à wp_list_categories( $args ); 1 pour vrai et 0 pour faux.

wp_list_categories('hide_empty=0');

Cet exemple montrera toutes les catégories quel que soit leur nombre de messages.

Référence la page wp_list_categories Codex pour plus d'aide.

utiliser à l'intérieur de la boucle , utilisez get_posts() au lieu de get_categories();

$cat_ID = 239;

$array =  get_posts('child_of'=> $cat_ID ,    'post_type'=> 'post');    $out='';
foreach ($array as $key=> $value) {
    $out .= '<li class="manual_posts"><a href="'.get_permalink($value->ID).'">'.$value->post_title.'</a></li>';
}
echo $out;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top