La question est « Comment puis-je ajouter un ou plusieurs champs à la catégorie, Tag et personnalisée Taxonomy Modifier l' écran dans le admin WordPress? » A Cette question a demandé aux pirates wp-liste 1er Août 2010 et je lui ai proposé une solution plus tard ce jour - là. Le demandeur initial a de nouveau abordé la question aujourd'hui (le 21 août), ce qui m'a rappelé la solution. Puisqu'il pourrait s'agir d'un besoin commun, j'ai décidé de poster la solution, y compris le code, pour que d'autres la trouvent ultérieurement.
wp-admin
custom-field
categories
taxonomy
tags
Mike Schinkel
la source
la source
Réponses:
J'ai ajouté le nouveau champ 'image' (fichier de type d'entrée) à la catégorie à l'aide de ces derniers
Vous êtes libre d'utiliser n'importe quelle taxonomie, remplacez simplement
category
par votre nom de taxonomiela source
En outre, si vous souhaitez ajouter ce champ dans le formulaire de taxonomie personnalisée, vous devez simplement remplacer la catégorie par le nom de la taxonomie personnalisée dans la
add_action
fonction.Exemple:
la source
Pour ceux qui cherchent à accrocher dans le champ de formulaire de balise, le crochet est légèrement différent.
au lieu de tag_add_form_fields comme on peut s'y attendre
la source
Je sais que cela a été demandé il y a quelque temps, mais WordPress a un peu changé depuis. J'ai donc décidé de développer un petit script qui simplifie le processus d'ajout de champs personnalisés aux taxonomies, et vous permet éventuellement d'ajouter des colonnes à la table de termes pour chaque champ. Le script s'appelle amarkal-taxonomy et fait partie du framework Amarkal WordPress.
Utiliser
amarkal-taxonomy
, ajouter un champ personnalisé simplifie:la source
J'ai ajouté les éléments add image et Remove image extra classés dans la taxonomie personnalisée dont le nom est assurance.
Remarque: Si vous souhaitez ajouter ce champ à une taxonomie différente, par exemple pour un type d'article personnalisé, vous devez remplacer la référence à la catégorie par une référence à votre propre code de taxonomie. Par exemple, si vous ajoutez une taxonomie de genre créée, vous lierez cette fonction via
Mon nom de taxonomie slug est une assurance.
add_action ('insurance_add_form_fields', tableau ($ this, 'add_category_image'), 10, 2);
Utilisez ce code dans votre
functions.php
fichier.la source
Vous devez ajouter votre code dans le fichier functions.php de votre thème. De même, si vous souhaitez ajouter ce champ dans le formulaire de taxonomie personnalisée, vous devez simplement remplacer la catégorie par le nom de la taxonomie personnalisé dans la fonction add_action. Exemple: add_action ('category_edit_form_fields', 'category_edit_form_fields'); sera add_action ('custom_taxonomy_name_form_fields', 'function_name_to_hook_on');
la source
J'utilise la catégorie Meta PLugin . Fonctionne sur toutes les taxonomies, balises et catégories personnalisées
la source