Uma forma muito simples para obter e adicionar categorias do WordPress em uma página PHP, ou inserir em Widgets é usar os pequenos códigos de PHP que eu vou mostrar a seguir.
No WordPress, existem muitas funções integradas para obter todas as categorias. Veja a seguir algumas dessas funções: wp_list_categories(), get_categories(), wp_dropdown_categories() e wp_terms_checklist()
.
Essas funções são variadas com base no formato de saída do resultado da categoria que eles retornam. Dependendo do tema de da versão do seu WordPress, você pode criar widgets, ou páginas em PHP para listar as categorias, ou parte delas.
Índice
Inserir Categorias no WordPress sem instalar plugins
Eu falei que pode adicionar partes das categorias, porque as funções do WordPress aceitam uma lista de parâmetros opcionais para filtrar taxonomias. Essas listas de parâmetros podem ser uma matriz, ou uma string de consulta. Neste tutorial, veremos uma breve nota sobre essas funções e o procedimento de uso.
A função wp_list_catergories ()
wp_list_catergories()
cria e retorna um código HTML formatado para exibir listas de categorias.
Essa função nos permite trabalhar nos resultados formatados usando a classe custom walker. Esta classe estende Walker_Category
para analisar os resultados da categoria.
A maneira de usar esta função é:
<?php $args = array( 'style' => 'list', 'hide_empty' => 1, ); wp_list_categories($args); ?> <?php wp_list_categories(style=list&hide_empty=1); ?>
Essencialmente, ela pega todas as categorias criadas no sistema WP.
Função get_categories () na página PHP
Esta função do WordPress retorna categorias em uma matriz de objetos. A partir dessa matriz, podemos recuperar categorias para criar nosso próprio formato. E o código é,
<?php $args = array( 'style' => 'list', 'hide_empty' => 1, ); get_categories($args); ?> <?php get_categories(style=list&hide_empty=1); ?>
wp_dropdown_categories ()
Essa função retorna uma lista de categorias como uma lista suspensa. E a maneira de usar essa função é,
<?php $args = array( 'style' => 'list', 'hide_empty' => 1, ); wp_dropdown_categories( $args ); ?>
Categorias do WordPress com a função wp_terms_checklist ()
Da mesma forma, essa função retorna a caixa de seleção da categoria. A função wp_terms_checklist()
aceita 6 parâmetros opcionais. O código é
<?php wp_terms_checklist($postid,$decendent_and_self,$selected_categories,$popular_categories,$walker,$checked_ontop); ?>
e os parâmetros são:
$postid
- Para verificar as categorias de postagem especificadas.$decendent_and_self
- Isso vai retornar a caixa de seleção de categoria especificada com suas caixas de seleção de categoria dependentes.$selected_categories
- Verifica a matriz especificada de categorias.$popular_categories
- Função para substituir categorias populares.$walker
- Para trabalhar com o HTML resultante.$selected_ontop
- Vai mover as caixas marcadas para o topo da árvore de categorias.
Nunca adicione qualquer código PHP em seus arquivos PHP do WordPress, sem antes fazer backup deles.