
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>";
}
Negar /.env no nginx parece resolvido até alguém pedir /wp-content/uploads/.env ou backup.sql. As regras que testei e os furos que…
O Search Console marca suas páginas 2, 3 e 4 como alternativas da página 1? Ajuste a tag canônica do…
Um módulo de terceiro plantou um banner no topo da loja e você não quer desinstalar nada: tire o bloco…
Importou o banco de produção e o site pula para o domínio antigo? Rode o UPDATE em core_config_data, limpe o…
Seu catch trata pedido inexistente e banco fora do ar do mesmo jeito. Veja como criar exceção customizada em PHP…
O form do admin salva mas abre em branco na edição: veja o getData() indexado pelo id da entidade e…