Campos Personalizados

Como Adicionar Campos Meta Personalizados para Taxonomias Personalizadas no WordPress

Por taxonomias padrões do WordPress (categorias, tags, etc) temos os campos nome, slug, pai e descrição. Mas e se houver a necessidade de adicionar campos meta personalizados para taxonomias personalizadas? Uma forma seria codificar o texto usando instruções condicionais em nosso arquivo taxonomy-{nome}.php. Isso não seria muito eficaz, principalmente para modificar este texto no futuro. Então, neste artigo, vamos falar sobre como adicionar campos meta personalizados adicionais para taxonomias personalizadas.

[alert alert_type=”info” ]Nota: Este tutorial é para designers e desenvolvedores. [/alert]

Enquanto procurávamos por um método eficiente, nos deparamos com o tutorial da Pippin que mostrava como fazer isso. Apesar de seu tutorial ser ótimo, ele nos obrigou a escrever um monte de código. Decidimos procurar um pouco mais para ver se alguém havia criado uma maneira mais fácil de fazer isso. Talvez um plugin ou uma classe. Felizmente, encontramos uma solução do Ohad Raz no Github. Depois de passar pelo mesmo problema, ele decidiu escrever uma classe para tornar esse processo mais fácil para todo mundo (temos mesmo que amar a comunidade WordPress). Obrigado Ohad!

No nosso caso, nós decidimos adicionar esta funcionalidade como um plugin em vez de um tema. Você pode escolher o método que desejar. Neste tutorial, vamos pelo caminho do plugin.

A primeira coisa que você precisa fazer é baixar o Tax-Meta-Class do Github. Crie uma nova pasta e chame-a de “taxonomy-fields“. Salve a pasta “Tax-meta-class” dentro dessa pasta.

O zip vem com um arquivo chamado class-usage-demo.php. Apenas renomeie o arquivo, e chame-o de taxonomy-fields.php.

Ohad fez um ótimo trabalho em documentar o arquivo, por isso é bastante auto-explicativo. Ele tem exemplos de todos os tipos de campos que você pode adicionar (campo de texto, textarea, checkbox, select, radio, data, hora, seletor de cores “color picker“, upload de arquivos, etc). Você não tem que usar todos os campos. Basta ignorar os que você não quer.

Uma vez que você termine de adicionar os campos, enviar a pasta “taxonomy-fields” para sua pasta de plugins. Ative o plugin e adicione dados em seus campos.

Agora, você está pronto para exibir esses campos adicionais em seu modelo (template) de taxonomia. Abra o seu modelo de taxonomia. Seria algo como arquivo  taxonomy-{nome-taxonomia}.php. Nele, você pode simplesmente adicionar o seguinte código:

<?php 

//Obter o ID correto da taxonomia pelo slug
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );

//Obter Meta da Taxonomia
$saved_data = get_tax_meta($term->term_id,'text_field_id');
echo $saved_data; 

?>

É isso aí. Essas classes devem facilitar e melhorar o seu fluxo de trabalho. Esperamos que este tutorial tenha ajudado para a adição de campos meta personalizados para taxonomias personalizadas.

Psiu! Quer dominar completamente o WordPress?

Assinatura Premium é tudo que você precisa!

Obtenha acesso à Conteúdos Exclusivos, Séries e Cursos Completos, além de muito conteúdo para aprender sobre os Recursos Mais Tops do WorPress… Mesmo que seja um iniciante, do zero e sem saber programar!

Venha fazer parte dessa comunidade!

Não perca mais nenhuma atualização aqui!

Posts Relacionados

7 respostas

  1. I am an investor of gate io, I have consulted a lot of information, I hope to upgrade my investment strategy with a new model. Your article creation ideas have given me a lot of inspiration, but I still have some doubts. I wonder if you can help me? Thanks.

  2. I have read your article carefully and I agree with you very much. This has provided a great help for my thesis writing, and I will seriously improve it. However, I don’t know much about a certain place. Can you help me?

  3. Yohoho.io is a distinguished multiplayer on the net activity
    that is made up of taken the gaming world by way of storm.
    In just this activity, yourself perform as a pirate and navigate in the
    course of a hazardous sea, fighting in opposition to other pirates towards come to be the strongest and maximum feared
    pirate on the higher seas. The activity is cost-free towards perform and can be performed within just any net browser, manufacturing it efficiently readily available toward absolutely everyone with an net relationship.

    Gameplay

    Inside Yohoho.io, gamers regulate a pirate send and sail
    in the vicinity of the ocean, gathering materials and struggling against other gamers.
    The sport is divided into 2 modes: team method and deathmatch
    mode. Within just team method, players are separated into groups and need to energy alongside one another in the direction of prevail over other teams and collect the optimum components.
    In just deathmatch method, avid gamers combat from every other within an all-out beat
    toward be the closing pirate popularity.

  4. wonderful submit, very informative. I wonder why the opposite
    specialists of this sector don’t notice this. You must proceed your writing.

    I am confident, you’ve a great readers’ base already!

Deixe um comentário

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

Não perca mais nenhuma atualização aqui!

Tabela de Conteúdo
PUBLICIDADE
Últimos Posts