Problema da barra lateral do WordPress com wp_list_categorias que não mostram categorias
-
25-09-2019 - |
Pergunta
Então, na minha instalação do WordPress. Estou tentando exibir a lista de categorias na barra lateral, mas tendo problemas com a função wp_list_categories. Existem poucas categorias no sistema, mas essa função apenas imprime "sem categorias".
Não consigo descobrir o porquê.
Alguma ideia?
Solução
Certifique -se de ter pelo menos 1 post em todas as categorias que deseja exibir
wp_list_categories
deve estar fora do loop do WordPress. Você provavelmente precisará fornecer o código da barra lateral antes do código do loop.
Outras dicas
Você está usando a função certa, mas precisa ajustar um parâmetro para ela. Você está recebendo
Sem categorias
Simplesmente porque as categorias definidas na taxonomia do WordPress não têm postagens atribuídas a eles.
Tente passar pelo hide_empty
argumento para wp_list_categories( $args );
1 para verdadeiro e 0 por false.
wp_list_categories('hide_empty=0');
Este exemplo mostrará todas as categorias, independentemente da contagem de postagens.
Referência o wp_list_categories Codex página para obter mais ajuda.
usar loop interno, usar get_posts()
ao invés 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;