Comment ajouter des champs méta personnalisés à des taxonomies personnalisées dans WordPress
Les taxonomies WordPress (catégories, tags, etc.) contiennent par défaut les champs name, slug, parent et description. Récemment, alors que nous travaillions sur un projet client, nous avons constaté la nécessité d’ajouter des méta-champs personnalisés aux taxonomies personnalisées. Nous avions besoin d'un moyen d'ajouter du texte personnalisé sur chaque page d'archive de taxonomie. Une solution serait de coder en dur le texte en utilisant les instructions conditionnelles de notre fichier taxonomy- nom .php. Ce serait une manière très inefficace de le faire et cela ne donnerait à notre client aucun moyen de modifier le texte à l'avenir. Nous avons donc décidé de mettre la situation à jour en ajoutant des méta-champs personnalisés aux taxonomies personnalisées. Dans cet article, nous allons vous montrer comment ajouter des champs méta personnalisés supplémentaires à des taxonomies personnalisées..
Remarque: ce didacticiel est destiné aux concepteurs et aux développeurs..
En cherchant une méthode efficace, nous avons découvert le tutoriel de Pippin qui vous explique comment faire cela. Bien que son tutoriel soit excellent, il nous a demandé d'écrire beaucoup de code. Nous avons décidé de chercher un peu plus loin pour voir si quelqu'un a créé un moyen plus facile de le faire. Peut-être un plugin ou une classe. Heureusement, nous avons trouvé une solution d'Ohad Raz sur Github. Après avoir traversé le même problème, il a décidé d'écrire un cours pour le rendre plus facile pour tous les autres (j'ai dû aimer la communauté WordPress). Merci Ohad.
Dans notre cas, nous avons décidé d’ajouter cette fonctionnalité sous forme de plugin plutôt que dans un thème. Vous pouvez choisir la méthode que vous aimez. Par souci de ce tutoriel, nous allons suivre la route du plugin.
La première chose à faire est de télécharger la Tax-Meta-Class de Github. Créez un nouveau dossier et appelez-le «taxonomy-fields». Enregistrez le dossier «Tax-meta-class» dans ce dossier..
Le zip est livré avec un fichier appelé class-usage-demo.php. Il suffit de renommer ce fichier et de l’appeler taxonomy-fields.php.
Ohad a fait un excellent travail en documentant le dossier, il est donc assez explicite. Il a des exemples de tous les types de champs que vous pouvez ajouter (champ de texte, zone de texte, case à cocher, sélection, radio, date, heure, sélecteur de couleur, téléchargement de fichier, etc.). Vous n'êtes pas obligé d'utiliser tous les champs. Débarrassez-vous simplement de ceux que vous ne voulez pas.
Une fois que vous avez terminé d'ajouter les champs, téléchargez le dossier taxonomy-fields dans votre dossier plugins. Activer le plugin et ajouter des données dans vos champs.
Vous êtes maintenant prêt à afficher ces champs supplémentaires dans votre modèle de taxonomie. Ouvrez votre modèle de taxonomie. Ce serait quelque chose comme taxonomy- taxonomy-name .php. Dans ce document, vous pouvez simplement ajouter les éléments suivants:
term_id, 'text_field_id'); echo $ saved_data; ?>
C'est tout. Ces cours facilitent vraiment et améliorent votre flux de travail. Nous espérons que ce tutoriel vous a aidé à ajouter des méta-champs personnalisés à des taxonomies personnalisées..