Exibe uma lista hierárquica de categorias de postagens.
Parâmetros:-
$argsarray(opcional)
Argumentos utilizados para filtragem e personalização da listagem.
Argumentos disponíveis:-
exceptarray
Lista de slugs de categorias que devem ser removidas da listagem. -
thumbnailbool
Exibe a miniatura da categoria quando disponível. Padrão:false -
active_itembool
Adiciona a classe.activeao item correspondente à categoria atual. Padrão:true -
attrsarray
Adiciona atributos personalizados ao elemento de lista principal.
-
Retorno: void
Imprime diretamente a estrutura HTML da listagem hierárquica.
<aside>
<h2>Categorias</h2>
<section id="list-categories">
<?php
// Uso basico:
list_categories();
// Exemplo com atributos personalizados
list_categories([
'attrs' => [
'class' => 'custom-listcats'
],
'thumbnail' => true,
'except' => ['private', 'hidden'],
]);
// Sem highlight da categoria ativa
list_categories([ 'active_item' => false ]);
?>
</section>
</aside>
Notas:
- A função utiliza internamente o método
list()da classeCategory. - A classe
.activeé adicionada automaticamente em páginas de listagem de posts por categoria. - O elemento principal da listagem utiliza a classe padrão
.listcats, necessária para funcionamento interno do sistema. - Evite utilizar a classe
.listcatspara estilizações específicas do site. Prefira adicionar classes personalizadas através do argumentoattrs. - A estrutura hierárquica é processada utilizando abordagem iterativa, evitando recursão.