Por padrão, as taxonomias do WordPress (categorias, tags, etc.) têm o nome dos campos, slug, pai e descrição. Recentemente, enquanto trabalhava no projeto de um cliente, encontramos a necessidade de adicionar meta-campos personalizados para taxonomias personalizadas. Precisávamos de uma maneira de adicionar texto personalizado em cada página de arquivo de taxonomia. Um jeito seria codificar o texto usando as declarações condicionais em nosso arquivo taxphonic – {name} .php. Essa seria uma maneira muito ineficiente de fazê-lo, e isso daria ao nosso cliente nenhuma maneira de modificar o texto no futuro. Então, decidimos fazer uma prova futura da situação adicionando meta-campos personalizados a taxonomias personalizadas. Neste artigo, mostraremos como adicionar metadados personalizados adicionais a taxonomias personalizadas.
Nota: Este tutorial é para designers e desenvolvedores.
Ao procurar um método eficiente, encontramos o tutorial de Pippin que mostra como fazer isso. Embora seu tutorial tenha sido ótimo, exigiu que escrevemos muitos códigos. Decidimos pesquisar um pouco mais para ver se alguém criou uma maneira mais fácil de fazer isso. Talvez um plugin ou uma classe. Felizmente, encontramos uma solução de Ohad Raz no Github. Depois de passar pela mesma questão, ele decidiu escrever uma aula para tornar mais fácil para todos os outros (tem que amar a comunidade do WordPress). Obrigado Ohad.
No nosso caso, decidimos adicionar esta funcionalidade como um plugin e não por um tema. Você pode escolher o método que você gosta. Para o bem deste tutorial, iremos na rota do plugin.
A primeira coisa que você precisa fazer é baixar a Tax-Meta-Class da Github. Crie uma nova pasta e ligue para “campos de taxonomia”. Salve a pasta “Tax-meta-class” dentro dessa pasta.
O zip vem com um arquivo chamado class-use-demo.php. Basta renomear esse arquivo e chamar taxonomy-fields.php
Ohad fez um ótimo trabalho na documentação do arquivo, por isso é bastante auto-explicativo. Ele tem exemplos de todos os tipos de campos que você pode adicionar (campo de texto, área de texto, caixa de seleção, seleção, rádio, data, hora, selecionador de cores, upload de arquivos, etc.). Você não precisa usar todos os campos. Simplesmente se livrar dos que você não quer.
Depois de terminar de adicionar os campos, carregue a pasta de campos de taxonomia na sua pasta de plugins. Ative o plugin e adicione dados em seus campos.
Agora, você está pronto para exibir esses campos adicionais no seu modelo de taxonomia. Abra seu modelo de taxonomia. Isso seria algo como taxonomia – {taxonomy-name} arquivo .php. Aqui, você pode simplesmente adicionar o seguinte:
term_id, 'text_field_id'); echo $ saved_data; ?>
É isso aí. Essas classes tornam muito fácil e melhoram seu fluxo de trabalho. Esperamos que este tutorial tenha ajudado você a adicionar meta-campos personalizados para taxonomias personalizadas.