Como criar taxonomias personalizadas no WordPress
Publicados: 2021-11-11
Neste artigo, vamos ilustrar como criar taxonomias personalizadas no WordPress a partir do zero e como exibi-las com seu tema atual do WordPress.
A maioria das pessoas pensa que o WordPress tem tudo a ver com criar páginas e posts e incluí-los em categorias e tags.
Mas, na realidade, o WordPress pode estar além de todas essas coisas prontas porque oferece as opções para criar tipos de postagem personalizados e taxonomias personalizadas.
Esse recurso não está disponível em várias outras plataformas e, portanto, a maioria dos desenvolvedores gosta de trabalhar com o WordPress para todos os diferentes tipos de sites.
Mas primeiro, vamos entender o que realmente é a taxonomia personalizada.
O que é uma taxonomia personalizada?
Taxonomia é um termo técnico, e é engraçado que todos usem taxonomia no WordPress, mas não estão cientes disso. Taxonomia é um método pelo qual o WordPress agrupa certos posts normais ou tipos de posts personalizados.
As duas taxonomias mais populares que todos usam são Categorias e Tags. Categorias e Tags literalmente agrupam postagens em grupos diferentes.
Da mesma forma, você pode criar uma taxonomia personalizada para agrupar determinadas postagens em grupos separados por conveniência, como Locais. Por exemplo, uma das taxonomias personalizadas mais populares que a maioria das pessoas cria são os Tópicos.
Embora haja categorias, as pessoas gostam de diferenciar suas postagens com base em tópicos para sua própria conveniência. Mesmo eles podem mostrar o menu em seu site com a taxonomia personalizada que eles fazem.
Suponha que você tenha um site onde você faz resenhas de livros, filmes e coisas assim. Nos Tópicos, você pode ter os gêneros em vez de incluí-los em categorias. Também pode significar subcategorias ou submenus.
Você deve criar taxonomias personalizadas no WordPress para manter as coisas sob controle antes que tudo se espalhe. Você pode literalmente classificar suas postagens e fazer alterações nesse grupo de postagens com muita facilidade.
Como criar taxonomias personalizadas no WordPress?
Existem duas maneiras de criar taxonomias personalizadas no WordPress. O primeiro método é usando um plugin, e é bom para quem não gosta de codificação.
O segundo método é por codificação, e é para quem não quer um plugin pesado que diminuiria o desempenho.
Método 1 – Como criar taxonomias personalizadas no WordPress usando um plugin
O plug-in que você precisa instalar para criar uma taxonomia personalizada é a Taxonomia Simples. Então, vá para o seu painel de administração e, no menu à esquerda, selecione Plugins Add New.
Pesquise o plugin pelo nome e instale-o e ative-o. Uma vez feito, volte ao Dashboard e vá para Configurações de Taxonomias Personalizadas.
Você vai ter uma nova tela onde você tem que preencher um formulário. O primeiro campo é o nome da taxonomia personalizada que você deseja criar. O nome deve estar em caractere menor.
A segunda opção é selecionar se é uma subcategoria hierárquica ou não como tags. Portanto, escolha True ou False de acordo com suas necessidades. A terceira opção permite marcar a taxonomia personalizada com um tipo de postagem e da mesma forma.
Na nova tela, você deve inserir detalhes importantes. Supondo que você esteja criando a taxonomia como Tópicos, você deve informar ao WordPress sobre a interface do usuário que seria associada a ela.
Preencha os detalhes de acordo com a interface do usuário e clique no botão Adicionar taxonomia. Uma vez criado, você pode verificar qualquer postagem e verá que ela está no lado direito, assim como categorias e tags.
Método 2 – Como criar taxonomias personalizadas no WordPress usando codificação
Aqueles que estão interessados em codificação, podem criar taxonomias personalizadas no WordPress com muita facilidade. Tudo o que você precisa fazer é ir ao Editor na opção Aparência no Painel.

Edite o arquivo functions.php e cole o código a seguir. É importante observar que o código a seguir é apenas para quem deseja criar uma taxonomia personalizada em uma estrutura hierárquica como subcategoria ou submenu.
//liga-se à ação init e chama create_book_taxonomias quando dispara add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 ); //cria um nome de taxonomia personalizado para seus tópicos function create_topics_hierarchical_taxonomy() { // Adiciona nova taxonomia, torna-a hierárquica como categorias //primeiro faz a parte de traduções para GUI $ etiquetas = array( 'name' =_x( 'Tópicos', 'nome geral da taxonomia' ), 'nome_singular' =_x( 'Tópico', 'nome singular da taxonomia' ), 'search_items' =__( 'Pesquisar tópicos' ), 'all_items' =__( 'Todos os tópicos' ), 'parent_item' =__( 'Tópico pai' ), 'parent_item_colon' =__( 'Tópico pai:' ), 'edit_item' =__( 'Editar tópico' ), 'update_item' =__( 'Atualizar tópico' ), 'add_new_item' =__( 'Adicionar novo tópico' ), 'new_item_name' =__( 'Novo nome do tópico' ), 'menu_name' =__( 'Tópicos' ), ); // Agora registre a taxonomia register_taxonomy('tópicos',array('post'), array( 'hierárquico' = verdadeiro, 'etiquetas' =$etiquetas, 'show_ui' = true, 'show_admin_column' = true, 'query_var' = true, 'reescrever' = array( 'slug' = 'topic' ), )); }
Se você deseja criar taxonomias personalizadas no WordPress de maneira não hierárquica, use o seguinte código em functions.php.
//ligar na ação init e chamar create_topics_nonhierarchical_taxonomy quando for acionado add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); function create_topics_nonhierarchical_taxonomy() { // Rotula a parte para a GUI $ etiquetas = array( 'name' =_x( 'Tópicos', 'nome geral da taxonomia' ), 'nome_singular' =_x( 'Tópico', 'nome singular da taxonomia' ), 'search_items' = __( 'Pesquisar tópicos' ), 'popular_items' =__( 'Tópicos populares' ), 'all_items' = __( 'Todos os tópicos' ), 'parent_item' = null, 'parent_item_colon' = null, 'edit_item' = __( 'Editar tópico' ), 'update_item' = __( 'Atualizar tópico' ), 'add_new_item' =__( 'Adicionar novo tópico' ), 'new_item_name' =__( 'Novo nome do tópico' ), 'separate_items_with_commas' = __( 'Separar tópicos com vírgulas' ), 'add_or_remove_items' = __( 'Adicionar ou remover tópicos' ), 'choose_from_most_used' =__( 'Escolha entre os tópicos mais usados' ), 'menu_name' = __( 'Tópicos' ), ); // Agora registre a taxonomia não hierárquica como tag register_taxonomy('tópicos','post',array( 'hierárquico' = falso, 'etiquetas' =$etiquetas, 'show_ui' = verdadeiro, 'show_admin_column' = verdadeiro, 'update_count_callback' = '_update_post_term_count', 'query_var' = verdadeiro, 'rewrite' = array( 'slug' = 'topic' ), )); }
Exibindo taxonomias personalizadas
Quando você cria taxonomias personalizadas no WordPress usando código, você precisa escrever uma linha de código separada para mostrá-la.
Tudo o que você precisa fazer é abrir single.php no Editor e colar a seguinte linha de código. Lembre-se de colar o código dentro do loop presente no arquivo.
the_terms( $post-ID, 'tópicos', 'Tópicos: ', ', ', ' ' );
É isso, e você acabou de criar uma taxonomia personalizada e facilitou sua vida no WordPress.