Problema da barra lateral do WordPress com wp_list_categorias que não mostram categorias

StackOverflow https://stackoverflow.com/questions/2803248

  •  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?

Foi útil?

Solução

  1. Certifique -se de ter pelo menos 1 post em todas as categorias que deseja exibir

  2. 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;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top