
Como montar uma lista com todas as categorias dos posts no WordPress utilizando a função get_categories().
Primeiro, vamos definir alguns parâmetros para a função.
$taxonomy = 'category'; $orderby = 'name'; $show_count = 0; $pad_counts = 0; $hierarchical = 1; $title = ''; $empty = 0;
Na variável $taxonomy informamos qual taxonomia desejamos.
Se você utiliza uma taxonomia personalizada, altere para o slug correto, com estes parâmetros do jeito que esta já será retornado as categorias dos posts.
Para os demais parâmetros, consulte a documentação oficial clicando aqui.
Agora montamos array com os argumentos.
$args = array( 'echo' => false, 'taxonomy' => $taxonomy, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $title, 'hide_empty' => $empty );
Utilizamos a função get_categories para realizar a consulta.
$data = get_categories( $args );
Agora o foreach percorrendo o resultado.
foreach($data as $c){
echo "<a href='". get_site_url() ."/category/" . $c->slug . "' title='" . $c->name . "'>";
echo $c->name;
echo "</a>";
} $args = array(
'echo' => false,
'taxonomy' => $taxonomy,
'orderby' => $orderby,
'show_count' => $show_count,
'pad_counts' => $pad_counts,
'hierarchical' => $hierarchical,
'title_li' => $title,
'hide_empty' => $empty
);
$data = get_categories( $args );
foreach($data as $c){
echo "<a href='". get_site_url() ."/category/" . $c->slug . "' title='" . $c->name . "'>";
echo $c->name;
echo "</a>";
}
Site novo há semanas e nenhuma página indexada? Confira a caixinha de visibilidade em Leitura, o noindex no HTML e…
O retorno do array_map voltou com índice 0, 1, 2 e o código que dependia da chave quebrou. Entenda quando…
Dump de 12 GB que demora horas porque arrasta report_event e cron_schedule. Faça o backup em duas passadas, guarde só…
Escreveu a preference e o Magento 2 continua usando a classe original? Confira a área do di.xml, o generated/code e…
Cadastrou Cor direto na aba Atributos do produto e o filtro por atributo vem vazio. Veja como identificar o tipo,…
Precisa de um SELECT no banco do cliente e só tem SSH? O wp db query pega a senha do…