Comment enregistrer une taxonomie personnalisée dans WordPress
Publié: 2022-09-17L'ajout d'une taxonomie personnalisée à WordPress est un processus en deux étapes. Tout d'abord, vous devez enregistrer la taxonomie à l'aide de la fonction register_taxonomy(). Cette fonction prend trois paramètres : Le nom de la taxonomie. Cela devrait être une chaîne unique qui sera utilisée pour identifier la taxonomie dans WordPress. Le ou les types d'objets auxquels s'applique la taxonomie. Il peut s'agir d'un seul type d'objet (par exemple, "post") ou d'un tableau de types d'objets (par exemple, array('post', 'page')). Un éventail d'options pour la taxonomie. Après avoir enregistré la taxonomie, vous devez l'ajouter au(x) type(s) d'objets auxquels elle s'applique. Ceci est fait en utilisant la fonction register_taxonomy_for_object_type(). Cette fonction prend deux paramètres : Le nom de la taxonomie. Et c'est tout! Vous avez maintenant ajouté avec succès une taxonomie personnalisée à WordPress.
Les taxonomies personnalisées de WordPress permettent de structurer de grandes quantités de contenu de manière logique et bien organisée. La fonction register_taxonomy() est une fonction backend conçue pour gérer le gros du travail que nous attendons. Le Codex WordPress contient une liste d' options de taxonomie . Vous pouvez commencer à organiser le contenu de vos publications par emplacement en ajoutant quelques termes à votre nouvelle taxonomie après les avoir ajoutés. Un thème WordPress peut afficher son contenu avec un modèle de thème de taxonomie qu'il a créé en conjonction avec sa taxonomie personnalisée. L'utilisation de balises conditionnelles dans WordPress peut être utilisée pour déterminer quel contenu apparaît sur une page. WordPress inclut une variété de fonctions pour travailler avec les taxonomies.
WordPress a ajouté un nouveau paramètre à la classe, tax_query, dans le cadre de sa mise à jour 3.0.3. Vous pouvez afficher le contenu d'une taxonomie de différentes manières si vous utilisez cette fonctionnalité. Le plug-in Taxonomy Metadata peut être utilisé pour attacher des métadonnées aux termes de taxonomie . De cette manière, une nouvelle table de base de données de taxonomie peut être créée qui inclura des champs de taxonomie supplémentaires. Nous utiliserons des crochets d'action pour simplifier l'attachement de champs supplémentaires à nos taxonomies. Ce faisant, nous atteignons notre objectif en incorporant les fonctions énumérées ci-dessous dans notre thème ou plugin. Il y aura un changement dans l'élément %taxonomy% dans l'URL ci-dessus en fonction du terme que vous modifiez.
Utilisez la fonction get_metadata pour rechercher des données qui se trouvent encore dans le formulaire. Nous devrons traiter et enregistrer les données après avoir ajouté les champs de formulaire à l'aide de la fonction update_term_meta du plugin Taxonomy Metadata. Ensuite, nous utilisons la fonction get_taxonomies() pour attacher les nouveaux champs de taxonomie à chaque taxonomie publique, qui inclut les balises et catégories intégrées. Les balises, les catégories et les catégories personnalisées publiques devraient maintenant avoir deux nouveaux champs ajoutés.
Comment utiliser la taxonomie personnalisée dans WordPress ?

Pour utiliser des taxonomies personnalisées dans WordPress, vous devez d'abord créer une taxonomie personnalisée. Cela peut être fait en ajoutant un nouveau fichier à votre thème ou plugin. Une fois que vous avez créé la taxonomie personnalisée, vous pouvez ensuite l'enregistrer auprès de WordPress. Une fois la taxonomie enregistrée, vous pouvez ensuite créer des termes et les attribuer à des publications et des pages.
WordPress offre la possibilité de créer votre propre taxonomie. Nous comptons sur la fonction register_taxonomy() pour nous simplifier le processus. Vous devez simplement savoir comment configurer tous les paramètres pour qu'ils fonctionnent correctement. Dans cet article, je passerai en revue chaque étape du processus de création d'une taxonomie personnalisée. Après avoir ajouté quelques termes à la zone d'administration de WordPress, vous remarquerez une nouvelle zone d'emplacement. Lorsque vous avez terminé de regrouper le contenu par emplacement, il est temps de commencer à le regrouper. Lorsqu'il s'agit d'afficher des publications dans des taxonomies personnalisées, le modèle archive.php de votre thème est la valeur par défaut. Vous pouvez toujours les afficher avec un fichier de modèle d'archive personnalisé.
Taxonomies personnalisées WordPress
En PHP, le code suivant est utilisé. register_taxonomy ('Actualités', array('label') =>'Actualités','category' =>'Thèmes de blog'), true); 'Actualités', array('label') => 'Actualités','category'
Comment afficher la taxonomie personnalisée dans WordPress ?

Il existe plusieurs façons d'afficher une taxonomie personnalisée dans WordPress. Une façon consiste à utiliser un plugin comme Advanced Custom Fields. Ce plugin vous permettra d'ajouter un champ personnalisé à votre taxonomie puis de l'afficher sur votre site web. Une autre méthode consiste à modifier les fichiers de modèle de votre thème. Vous pouvez ajouter une taxonomie personnalisée à votre site WordPress en ajoutant le code suivant à votre fichier functions.php :

Les taxonomies personnalisées sont une méthode supplémentaire pour organiser les publications personnalisées et les groupes de publications sur certains sites Web. Les visiteurs pourront trouver le contenu qu'ils recherchent s'ils peuvent localiser les termes de taxonomie sur votre site Web. Dans cet article, nous allons montrer comment utiliser le widget de la barre latérale de WordPress pour afficher des termes de taxonomie personnalisés. Après cela, vous devez choisir le type de publication et la taxonomie à afficher dans votre barre latérale. Tous les termes de la taxonomie qui ont été sélectionnés seront affichés dans le menu contextuel. Un seul terme peut être limité à ceux qui ont été utilisés récemment sous l'onglet "Choisir les termes". Vous pouvez également trier les termes et autres paramètres pertinents dans l'ordre de tri que vous préférez.
Dans ce didacticiel, nous allons vous montrer comment utiliser un widget de barre latérale WordPress pour afficher des termes de taxonomie personnalisés. Pour afficher le widget, téléchargez simplement le shortcode suivant, puis cliquez sur le bouton "Mettre à jour" en haut de la page du widget. Le code comprend un paramètre qui détermine custom_taxonomy afin de générer un shortcode ct_terms. Lorsque vous mettez à jour vos widgets, vous remarquerez une liste de termes taxonomiques personnalisés dans la barre latérale de WordPress.
Créer une taxonomie personnalisée
Une taxonomie personnalisée est un moyen de regrouper les publications et autres contenus par sujet. Cela peut être utile pour organiser un site Web ou pour permettre aux utilisateurs de trouver plus facilement du contenu. Pour créer une taxonomie personnalisée, vous devrez l'enregistrer auprès de WordPress. Cela peut être fait en ajoutant quelques lignes de code à votre thème ou plugin. Une fois inscrit, vous pouvez ensuite créer des termes et les attribuer à votre contenu.
Ajouter une taxonomie aux pages WordPress
L'ajout d'une taxonomie à une page WordPress est un moyen de classer le contenu de cette page. Cela peut être utile pour organiser le contenu de votre site Web et permettre aux visiteurs de trouver plus facilement ce qu'ils recherchent. Il existe plusieurs façons d'ajouter une taxonomie à une page WordPress, et la méthode que vous choisirez dépendra de vos besoins spécifiques.
Le but de ce didacticiel est de vous montrer comment créer un enregistrement dynamique dans n'importe quel mot de votre écriture. Ce cours vous apprendra à créer une taxonomie d'artistes dans WordPress. En conséquence, WordPress pourra afficher une liste de groupes et de chanteurs associés à des publications spécifiques. Nous pouvons faire évoluer notre site Web à l'aide d'une taxonomie personnalisée. Le fait que nous puissions inclure une balise d'artiste avec des appels d'API vers des sites Web de musique signifie également que nous pouvons offrir une pléthore de fonctionnalités intéressantes. Avant de pouvoir commencer à fantasmer sur les possibilités, nous devons d'abord comprendre comment afficher les informations dans notre barre latérale. Dans cet article, nous utiliserons taxonomy-artist.php, qui sera ajouté à notre modèle d'archive.
WordPress recherche un nom de fichier afin de formater nos informations dans ce cas. Vous pouvez en savoir plus sur les hiérarchies de modèles dans le WordPress Codex. Le groupe Kutosis, comme je l'ai mentionné dans mon post précédent, sera utilisé dans notre exemple. En l'ajoutant à la liste, nous pouvons ajouter à une liste de messages qui ont fait l'éloge de l'artiste. L'API FM dispose d'une grande bibliothèque d'informations musicales, nous pouvons donc tout lire. Il n'y a probablement pas de meilleure API que celle-ci sur le marché. Nous sommes en bonne forme grâce à cela.
Jetez un œil à notre structure d'appel API, que vous pouvez voir ci-dessous. Ce n'est pas une bonne idée de changer l'URL de chaque page d'artiste sur votre site Web à moins que vous ne vouliez que la carrière de Cher apparaisse sur chacun d'eux. The Last vous permet d'effectuer un large éventail de tâches. L'API FM récupère les liens saisis par l'auditeur vers les cinq meilleures chansons, ainsi que des informations biographiques sur les artistes. Si vous préférez le faire vous-même, plusieurs plugins sont disponibles pour vous aider à télécharger des images bio. L'ajout le plus récent au plugin Images Taxonomy est la possibilité d'ajouter des images personnalisées à votre taxonomie via Michael Fields.
Comment afficher les catégories de taxonomie dans WordPress
En supposant que vous souhaitiez afficher vos catégories dans une liste avec des liens vers les pages de catégories , vous pouvez utiliser le code suivant : $args = array( 'show_option_all' => ”, 'show_option_none' => ”, 'orderby' => ' name', 'order' => 'ASC', 'show_last_update' => 0, 'show_count' => 0, 'hide_empty' => 1, 'child_of' => 0, 'exclude' => ”, 'echo' => 1, 'selected' => 0, 'hierarchical' => 0, 'name' => 'cat', 'id' => ”, 'class' => 'postform', 'depth' => 0, 'tab_index' => 0, 'taxonomy' => 'category', 'hide_if_empty' => faux, 'value_field' => 'term_id', ); wp_dropdown_categories( $args ); ?