Como Obter e Inserir Categorias do WordPress

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.

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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo
Fechar

AdBlock Detectado

Por favor, não bloqueie nossos anúncios. Não temos nada que impeça a leitura dos artigos. Também não vamos coletar seu dados!