Table des matières
La taxonomie est définie comme un moyen de regrouper des éléments similaires. Il s'agit essentiellement d'ajouter une dimension relationnelle au contenu de notre site. Dans le cas d Wordpress Ce regroupement relationnel est donné par les étiquettes et les catégories que nous créons pour regrouper nos entrées; En les regroupant, nous définissons leur taxonomie, cette taxonomie peut être hiérarchique, ce qui se produit dans le cas des catégories et sous-catégories, comme elle peut ne pas l'être, ce qui se reflète dans les étiquettes ou les balises.Taxonomies par défaut de Wordpress
Par défaut Wordpress est livré avec les taxonomies suivantes disponibles :
1. Catégorie - Nous permet de regrouper plusieurs entrées similaires.
2. Balise - Ce sont des balises attachées aux entrées.
3. Catégorie de lien - Nous permet de regrouper des liens similaires.
Les catégories sont hiérarchiques et nous les définissons lors de la création des entrées. Les balises n'utilisent pas de hiérarchie et sont également définies lors de la création d'entrées, enfin, les catégories de liens sont utilisées lorsque nous regroupons des liens similaires, en utilisant le gestionnaire de liens de Wordpress.
Ces trois taxonomies sont disponibles pour être utilisées dans l'installation de base et par défaut de Wordpress.
Chaque catégorie ou balise que nous créons est un terme de cette taxonomie. Par exemple, une catégorie appelée musique est un terme de la taxonomie de catégorie. Une balise appelée rock est un terme de la taxonomie des balises. En comprenant ces concepts et termes, nous nous aiderons à construire nos propres taxonomies, même lorsque nous souhaitons organiser les informations sur notre site.
Structure des tableaux de taxonomie
Dans Wordpress Nous avons 3 tables dans la base de données qui stockent toutes les informations à ce sujet, les tables sont : wp_terms, wp_terms_relationships, wp_term_taxonomy; Avec ce schéma, nous pouvons rendre la fonctionnalité très flexible, ce qui nous permet de définir tout type de taxonomie personnalisée, qui peut être des catégories de balises ou des catégories de liens, ou tout nouveau terme dont nous avons besoin. Le tableau wp_term_taxonomy définir à quelle taxonomie appartient chaque terme; par exemple, toutes les étiquettes d'identification seront répertoriées dans ce tableau avec une valeur taxonomique de post_tag.
Le tableau wp_term : relation il s'agit d'un tableau de correspondance qui relie les termes taxonomiques au contenu; par exemple, lorsque nous créons un nouvel enregistrement ou une nouvelle entrée et joignons l'ID de la publication au terme ID.
Comprendre les relations
Pour mieux comprendre les relations entre les tables de taxonomie que nous avons dans Wordpress Il est utile de voir le graphique suivant où nous avons un extrait du modèle entité-relation :
Comme nous pouvons le voir ces trois tables sont liées par des identifiants uniques, voyons dans l'image suivante une requête à la base de données qui nous montrera plus en détail comment la relation entre les tables est établie :
Cette requête renvoie tous les articles de notre base de données ainsi que tous les termes taxonomiques qui leur sont associés.
Avec cela, nous terminons le tutoriel et avec cette connaissance, nous aurons de meilleurs outils pour comprendre comment organiser notre contenu dans Wordpress, en plus de pouvoir réfléchir à des moyens d'étendre les fonctionnalités à ce que nos exigences dictent.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif