0
148

SHARE

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.

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

Ative as Notificações!

Clique aqui e, em seguida, clique em Permitir na caixa que aparecerá na parte superior da janela, próximo à barra de endereços.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! Ao se tornar um assinante do WP24Horas, você terá acesso a:

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!

Deixe um comentário

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

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

Tabela de Conteúdo
PUBLICIDADE
Últimos Posts
Como Criar um Tema WordPress Simples do Zero

Como Criar um Tema WordPress Simples do Zero

Anatomia de um Tema Avançado no WordPress

Anatomia de um Tema Avançado no WordPress

Onde Fica o HTML do WordPress? Perguntas Frequentes #006

Onde Fica o HTML do WordPress? Perguntas Frequentes #006

Configurações Essenciais no .htaccess para Proteger Seu WordPress

Configurações Essenciais no .htaccess para Proteger Seu WordPress

Protegendo o Arquivo wp-config.php Segurança Avançada para WordPress

Protegendo o Arquivo wp-config.php: Segurança Avançada para WordPress

Senhas Fortes e 2FA: Proteja Seu WordPress Contra Acessos Não Autorizados

Senhas Fortes e 2FA: Proteja Seu WordPress Contra Acessos Não Autorizados

Você precisa estar logado para ver esta informação.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! 

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!