Como exibir lista de Categorias no WordPress

Compartilhe

Olá, desenvolvedores! Hoje, vamos mergulhar no mundo do WordPress e aprender uma dica valiosa: como exibir uma lista de categorias em seu site, excluindo categorias vazias e a categoria padrão “Sem categoria”. Isso pode ser particularmente útil se você quiser manter seu site organizado e focar apenas nas categorias relevantes para seus usuários.

O Código

Vamos começar com o código PHP que você pode adicionar ao seu tema ou plugin WordPress para realizar essa tarefa:

// Obtém todas as categorias com posts, excluindo a categoria com ID 1
$categories = get_categories( array(
    'orderby' => 'name',
    'order' => 'ASC',
    'hide_empty' => 1, // Oculta categorias vazias
    'exclude' => 1 // Exclui a categoria com ID 1 (geralmente "Não Categorizado")
));

foreach ( $categories as $category ) {
    // Obtém o URL para cada categoria
    $category_link = get_category_link( $category->term_id );

    echo '<p>ID da Categoria: ' . $category->term_id . '</p>';
    echo '<p>Nome da Categoria: ' . $category->name . '</p>';
    echo '<p>Slug da Categoria: ' . $category->slug . '</p>';
    echo '<p>URL da Categoria: <a href="' . esc_url( $category_link ) . '">' . esc_url( $category_link ) . '</a></p>';
    // Adiciona mais detalhes conforme necessário
}

Explicação do Código

Obtendo as Categorias: Usamos a função get_categories() do WordPress para obter todas as categorias. Dentro desta função, passamos um array de parâmetros para personalizar a consulta.

‘orderby’ => ‘name’ e ‘order’ => ‘ASC’ ordenam as categorias alfabeticamente.
‘hide_empty’ => 1 garante que apenas as categorias com posts sejam recuperadas.
‘exclude’ => 1 exclui a categoria com ID 1, que geralmente é a categoria padrão “Sem categoria”.

Loop pelas Categorias: Usamos um loop foreach para percorrer todas as categorias obtidas.

Exibindo Detalhes da Categoria: Dentro do loop, recuperamos e exibimos o ID, nome, slug e URL de cada categoria. Usamos a função get_category_link() para obter o URL da categoria e a função esc_url() para garantir que o URL seja exibido de forma segura.

Conclusão

Com esse simples trecho de código, você pode exibir categorias de forma elegante em seu site WordPress, mantendo-o organizado e focado apenas no conteúdo relevante. Se você é um desenvolvedor de temas ou plugins, essa dica pode ser especialmente útil para oferecer aos seus usuários uma experiência mais refinada. Experimente e veja como ele pode melhorar a navegação e a aparência do seu site!

 

 

Categorias:

Dicas

Tags:

Este site utiliza cookies para permitir uma melhor experiência por parte do utilizador. Ao continuar navegando em nosso site estará consentindo com a sua utilização. Recomendamos que clique no link para ler a nossa Política de Privacidade.

Conversar

Ligar

Mensagem