
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>";
}
Seu banner de consentimento está certo, mas o vídeo incorporado grava cookie de terceiro no primeiro carregamento. Troque o domínio…
A listagem do custom post type abre e o single dá 404 no WordPress 6.9. Entenda o cache das rewrite…
Um par .service e .timer substitui a linha do crontab com log no journal, execução perdida recuperada no boot e…
400 produtos importados do fornecedor com a aba Descrição vazia. Um wp eval-file percorre os SKUs sem texto, grava pelo…
Some com PAC e SEDEX da lista quando o frete grátis está disponível, usando woocommerce_package_rates, e limpe o cache de…
A barra de upload chega no fim e o WordPress devolve só "Erro HTTP". Separe as três causas: Imagick barrado…