A pergunta é " Como adiciono um ou mais campos à tela de edição de categoria, etiqueta e taxonomia personalizada no administrador do WordPress? " Esta pergunta foi feita na lista wp-hackers de 1º de agosto de 2010 e ofereci uma solução mais tarde naquele dia. O autor da pergunta discutiu o problema novamente hoje (21 de agosto), o que me lembrou a solução. Como poderia ser uma necessidade comum, decidi postar a solução, incluindo o código aqui para outras pessoas encontrarem no futuro.
wp-admin
custom-field
categories
taxonomy
tags
MikeSchinkel
fonte
fonte
Respostas:
Adicionei novo campo 'imagem' (arquivo de tipo de entrada) à categoria com a ajuda desses
Você é livre para usar qualquer taxonomia, basta substituir o
category
seu nome de taxonomiafonte
Além disso, se você deseja adicionar esse campo ao formulário de taxonomia customizada, basta substituir categoria pelo nome da taxonomia customizada na
add_action
funçãoExemplo:
fonte
Para aqueles que desejam se conectar ao campo de formulário da tag, o gancho é um pouco diferente.
em vez de tag_add_form_fields como seria de esperar
fonte
Sei que isso foi perguntado há um tempo atrás, mas o WordPress mudou um pouco desde então, decidi desenvolver um pequeno script que simplifica o processo de adicionar campos personalizados às taxonomias e, opcionalmente, permite adicionar colunas à tabela de termos para cada campo. O script é chamado amarkal-taxonomy e faz parte da estrutura do Amarkal WordPress.
Usando
amarkal-taxonomy
, adicionar um campo personalizado simplifica para:fonte
Adicionei a imagem Adicionar e Remover imagem extra arquivada na taxonomia personalizada cujo nome é seguro.
Nota: Se você deseja adicionar esse campo a uma taxonomia diferente, por exemplo, para um tipo de postagem personalizado, será necessário substituir a referência à categoria por uma referência à sua própria lesma de taxonomia. Por exemplo, se você adicionar uma taxonomia de gênero, você ativaria essa função via
Meu nome de lesma de taxonomia é seguro.
add_action ('insurance_add_form_fields', array ($ this, 'add_category_image'), 10, 2);
Use este código no seu
functions.php
arquivo.fonte
Você precisa adicionar seu código ao arquivo functions.php dos temas - também se desejar adicionar esse campo ao formulário de taxonomia customizada, basta substituir a categoria pelo nome da taxonomia customizada na função add_action. Exemplo: add_action ('category_edit_form_fields', 'category_edit_form_fields'); será add_action ('custom_taxonomy_name_form_fields', 'function_name_to_hook_on');
fonte
Eu uso a categoria Meta PLugin . Funciona em todas as taxonomias, tags e categorias personalizadas
fonte