Domanda

Quindi sul mio wordpress installare. Sto cercando di elenco delle categorie di visualizzazione nella barra laterale, ma avendo problema con la funzione wp_list_categories. Ci sono manciata di categorie nel sistema, ma questa funzione si limita a stampare "Nessuna categoria".

Non riesco a capire perché.

Tutte le idee?

È stato utile?

Soluzione

  1. Assicurati di avere almeno 1 post in ogni categoria che si desidera visualizzare

  2. wp_list_categories dovrebbe essere al di fuori del ciclo wordpress. Avrete probabilmente bisogno di fornire il codice della barra laterale prima che il codice del LOOP.

Altri suggerimenti

Si sta utilizzando la funzione di destra, ma è necessario regolare un parametro per esso. Hai trovato

  

Non ci sono le categorie

semplicemente perché le categorie definite nella tassonomia WordPress non hanno posti assegnati a loro.

Prova a passare l'argomento hide_empty per wp_list_categories( $args ); 1 per vero e 0 per falso.

wp_list_categories('hide_empty=0');

Questo esempio mostra tutte le categorie, indipendentemente dalla loro numero dei tuoi messaggi.

wp_list_categories Codex pagina per ulteriori informazioni.

ad uso ciclo all'interno , uso get_posts() anziché 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;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top