Criando uma taxonomia personalizada no WordPress

Publicados: 2021-10-28

Taxonomia personalizada no WordPress
Sem dúvida, o WordPress é uma plataforma de blog que pode gerenciar várias postagens, várias categorias e tags em um só lugar. O fato interessante sobre tags, categorias, postagens e tudo mais pode ser gerenciado e substituído por tipo de postagem personalizada ou taxonomia personalizada.

Você já ouviu falar sobre taxonomia personalizada no WordPress ? Se não, então neste artigo mostraremos o que é e como você pode criar uma taxonomia.

Taxonomia

É um que todo mundo usa, mas muitos não sabem o que é e como estão usando. Do ponto de vista biológico, a Taxonomia é usada para fazer postagens em grupo e postagens personalizadas juntas.

As taxonomias são classificadas em dois métodos, tags e categorias no WordPress. Você cria uma postagem de acordo com as categorias e adiciona tags, o que significa que você reúne os dois grupos em um só lugar ou postagem.

Vamos considerar um exemplo. Suponha que você tenha uma categoria de moda e precise escrever sobre roupas, joias, sapatos e muito mais. Então, você pode dividir a categoria de moda em subcategorias como roupas, onde você pode falar apenas sobre roupas e assim por diante.

Além disso, você pode criar mais subcategorias em roupas sobre roupas masculinas e femininas. Isso significa que você tem uma subcategoria de cada tópico. Isso é chamado de taxonomia personalizada.

É simples e todo mundo está fazendo isso, mas não sabe o nome exato. Agora, o ponto é como você pode criar uma taxonomia personalizada no WordPress. Para fazer isso, compartilhamos dois métodos.

Um método- Use Plugin quem não quer brincar com codificação. O segundo método - você pode escolher o método de código ou pode fazer tudo sem usar o plugin.

Se você quiser ler mais, então continue lendo.

Como criar taxonomia com o plugin

Se você estiver pronto para instalar a taxonomia, primeiro precisará instalar um plug-in chamado Simple Taxonomy. Para fazer isso, siga os passos indicados:

plugin de texanomia simples

1. Abra o Painel do WordPress e vá para configurações.
2. Clique em Taxonomias personalizadas e adicione Novo.
3. Agora, seu primeiro passo é dar um nome à taxonomia de acordo com sua necessidade.

criar taxonomia com plugin

Nota- Certifique-se de que todas as letras estejam em minúsculas e sem caracteres.

1. A próxima etapa é hierárquica, onde você deve selecionar true se quiser criar uma categoria de anúncio de taxonomia, onde você pode adicionar uma categoria de filhote. Escolha false se quiser adicionar tags.
2. Em seguida, você precisa selecionar o tipo de postagem, então selecione as postagens aqui em vez de outras.
3. O próximo passo é Associar, escolha nenhum. Isso solicitará que você adicione termos automáticos.

Suponha que você criou uma taxonomia e nomeou seus tópicos. Agora, seu trabalho é informar ao WordPress em qual idioma você precisará traduzir esse tópico.

tópicos de taxonomia

Então, para isso, vá para Texto da tradução e selecione a tradução. Em seguida, clique no botão Taxonomia e crie-o. Uma vez concluído, ele ficará sob as postagens, que serão divididas em categorias e tags. Isso também aparecerá na área de edição de postagem.

postar tópicos

Isso é tudo quando você usa o plugin, mas e se você quiser brincar com o código?

Como criar taxonomia personalizada com código?

Aconselhamos que você dê este passo se você for um especialista nisso. Adicione o seguinte código em sua codificação. Então, primeiro, abra o arquivo Functions.php para criar uma taxonomia.

Para hierárquico, use o seguinte código:

//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' ),
    'singular_name' = _x( 'Tópico', 'taxonomia nome singular' ),
    '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' = verdadeiro,
    'show_admin_column' = verdadeiro,
    'query_var' = verdadeiro,
    'rewrite' = array( 'slug' = 'topic' ),
  ));
 
}

Para criar uma taxonomia personalizada não hierárquica como Tags, adicione este código no functions.php do seu tema ou em um plugin específico do site:

//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' ),
    'singular_name' = _x( 'Tópico', 'taxonomia nome singular' ),
    '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' ),
  ));
}

Como exibir a taxonomia

Para mostrar a taxonomia, use este código único:

 the_terms ( $post-ID,'tópicos','Tópicos:',',',);

Você também pode adicioná-lo em outros arquivos, como archive.php, index.php e em qualquer outro lugar em que queira exibir a taxonomia.