Divi WordPress Theme

Voulez-vous créer des taxonomies personnalisées dans WordPress?

Par défaut, WordPress vous permet d'organiser votre contenu avec des catégories et des balises. Mais avec des taxonomies personnalisées, vous pouvez personnaliser davantage la façon dont vous triez votre contenu.

Dans cet article, nous allons vous montrer comment créer facilement des taxonomies personnalisées dans WordPress avec ou sans l'aide d'un plugin.

Comment créer des taxonomies personnalisées dans WordPress

Bien que la création de taxonomies personnalisées soit puissante, il y a beaucoup à couvrir. Pour vous aider à configurer cela correctement, nous avons créé une table des matières simple ci-dessous:

Qu'est-ce qu'une taxonomie WordPress?

Une taxonomie WordPress est un moyen d'organiser des groupes de des postes et types de publication personnalisés. Le mot taxonomie vient de la méthode de classification biologique appelée taxonomie linnéenne.

Par défaut, WordPress est livré avec deux taxonomies appelées catégories et tags. Vous pouvez les utiliser pour organiser vos articles de blog.

Toutefois, si vous utilisez un type de publication personnalisé, les catégories et les balises peuvent ne pas sembler adaptées à tous les types de contenu.

Par exemple, vous pouvez créer un type de publication personnalisé appelé "Livres" et triez-le à l'aide d'une taxonomie personnalisée appelée "Thèmes".

Vous pouvez ajouter des termes de sujet tels que Aventure, Romance, Horreur et d'autres sujets de livre de votre choix. Cela vous permettrait, ainsi qu'à vos lecteurs, de trier facilement les livres par sujet.

Les taxonomies peuvent également être hiérarchiques, ce qui signifie que vous pouvez avoir des sujets principaux comme la fiction et la non-fiction. Ensuite, vous auriez des sous-sujets sous chaque catégorie.

Par exemple, Fiction aurait Aventure, Romance et Horreur comme sous-sujets.

Maintenant que vous savez ce qu'est une taxonomie personnalisée, apprenons à créer des taxonomies personnalisées dans WordPress.

Comment créer des taxonomies personnalisées dans WordPress

Nous utiliserons deux méthodes pour créer des taxonomies personnalisées. Tout d'abord, nous allons utiliser un plugin pour créer des taxonomies personnalisées.

Pour la deuxième méthode, nous allons vous montrer la méthode du code et comment l'utiliser pour créer vos taxonomies personnalisées sans utiliser de plugin.

Créer des taxonomies personnalisées dans WordPress (didacticiel vidéo)

Abonnez-vous à WPBeginner

Si vous préférez les instructions écrites, continuez à lire.

Création de taxonomies personnalisées avec un plug-in (en toute simplicité)

La première chose à faire est d'installer et d'activer le Interface utilisateur de type de publication personnalisée brancher. Pour plus de détails, consultez notre guide sur comment installer un plugin WordPress.

Dans ce didacticiel, nous avons déjà créé un type de publication personnalisé et l'avons appelé "Livres". Assurez-vous donc d'avoir un type de publication personnalisé créé avant de commencer à créer vos taxonomies.

Ensuite, allez à Interface utilisateur CPT »Ajouter / modifier des taxonomies élément de menu dans la zone d'administration de WordPress pour créer votre première taxonomie.

Créer une taxonomie personnalisée à l'aide d'un plugin

Sur cet écran, vous devrez effectuer les opérations suivantes:

  • Créez votre slug de taxonomie (cela ira dans votre URL)
  • Créer l'étiquette plurielle
  • Créer l'étiquette singulière
  • Remplir automatiquement les étiquettes

Votre première étape consiste à créer un limace pour la taxonomie. Ce slug est utilisé dans l'URL et dans les requêtes de recherche WordPress.

Celui-ci ne peut contenir que des lettres et des chiffres et sera automatiquement converti en lettres minuscules.

Ensuite, vous remplirez les noms au pluriel et au singulier pour votre taxonomie personnalisée.

À partir de là, vous avez la possibilité de cliquer sur le lien «Remplir des libellés supplémentaires en fonction des libellés choisis». Si vous faites cela, le plugin remplira automatiquement le reste des champs d'étiquette pour vous.

Maintenant, faites défiler jusqu'à la section "Libellés supplémentaires". Dans cette zone, vous pouvez fournir une description de votre type de publication.

Étiqueter votre taxonomie WordPress

Ces étiquettes sont utilisées dans votre tableau de bord WordPress lorsque vous modifiez et gérez du contenu pour cette taxonomie personnalisée particulière.

Ensuite, nous avons l'option des paramètres. Dans cette zone, vous pouvez configurer différents attributs pour chaque taxonomie que vous créez. Chaque option a une description détaillant ce qu'elle fait.

Créer une hiérarchie de taxonomie personnalisée

Dans la capture d'écran ci-dessus, vous verrez que nous avons choisi de hiérarchiser cette taxonomie. Cela signifie que notre taxonomie «Sujets» peut avoir des sous-sujets. Par exemple, un sujet appelé Fiction peut avoir des sous-sujets tels que Fantasy, Thriller, Mystery, etc.

Il existe de nombreux autres paramètres plus bas sur votre écran dans votre tableau de bord WordPress, mais vous pouvez les laisser tels quels pour ce tutoriel.

Vous pouvez maintenant cliquer sur le bouton «Ajouter une taxonomie» en bas pour enregistrer votre taxonomie personnalisée.

Après cela, allez-y et modifiez le type de publication associé à cette taxonomie dans le Éditeur de contenu WordPress pour commencer à l'utiliser.

Utilisation de la taxonomie dans l'éditeur de publication

Création manuelle de taxonomies personnalisées (avec code)

Cette méthode vous oblige à ajouter du code à votre site Web WordPress. Si vous ne l'avez pas déjà fait, nous vous recommandons de lire notre guide sur comment ajouter facilement des extraits de code dans WordPress.

1. Création d'une taxonomie hiérarchique

Commençons par une taxonomie hiérarchique qui fonctionne comme des catégories et peut avoir des termes parents et enfants.

Ajoutez le code suivant dans votre thème functions.php fichier ou dans un plugin spécifique au site (conseillé) pour créer une taxonomie personnalisée hiérarchique comme les catégories:


// accrocher dans l'action init et appeler create_book_taxonomies quand il se déclenche

add_action ('init', 'create_subjects_hierarchical_taxonomy', 0);

// créer un nom de taxonomie personnalisé qu'il soumet à vos articles

function create_subjects_hierarchical_taxonomy () {

// Ajouter une nouvelle taxonomie, la rendre hiérarchique comme les catégories
// commencez par faire la partie traductions pour l'interface graphique

  $ labels = tableau (
    'name' => _x ('Subjects', 'taxonomy general name'),
    'singular_name' => _x ('Subject', 'taxonomy singular name'),
    'search_items' => __ ('Rechercher des sujets'),
    'all_items' => __ ('Tous les sujets'),
    'parent_item' => __ ('Sujet parent'),
    'parent_item_colon' => __ ('Sujet parent:'),
    'edit_item' => __ ('Modifier le sujet'),
    'update_item' => __ ('Mettre à jour le sujet'),
    'add_new_item' => __ ('Ajouter un nouveau sujet'),
    'new_item_name' => __ ('Nouveau nom du sujet'),
    'menu_name' => __ ('Sujets'),
  );

// Enregistrez maintenant la taxonomie
  register_taxonomy ('sujets', tableau ('livres'), tableau (
    'hierarchical' => vrai,
    'labels' => $ labels,
    'show_ui' => vrai,
    'show_in_rest' => vrai,
    'show_admin_column' => vrai,
    'query_var' => vrai,
    'rewrite' => array ('slug' => 'sujet'),
  ));

}

N'oubliez pas de remplacer le nom et les étiquettes de la taxonomie par vos propres étiquettes de taxonomie. Vous remarquerez également que cette taxonomie est associée au type de publication Livres, vous devrez la remplacer par le type de publication avec lequel vous souhaitez l'utiliser.

2. Création d'une taxonomie non hiérarchique

Pour créer une taxonomie personnalisée non hiérarchique comme les balises, ajoutez ce code dans votre thème functions.php ou dans un plugin spécifique au site:


// accrocher dans l'action init et appeler create_topics_nonhierarchical_taxonomy quand il se déclenche

add_action ('init', 'create_topics_nonhierarchical_taxonomy', 0);

function create_topics_nonhierarchical_taxonomy () {

// Partie des étiquettes pour l'interface graphique

  $ labels = tableau (
    'name' => _x ('Topics', 'taxonomy general name'),
    'singular_name' => _x ('Topic', 'taxonomy singular name'),
    'search_items' => __ ('Rechercher des sujets'),
    'popular_items' => __ ('Sujets populaires'),
    'all_items' => __ ('Tous les sujets'),
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __ ('Modifier le sujet'),
    'update_item' => __ ('Mettre à jour le sujet'),
    'add_new_item' => __ ('Ajouter un nouveau sujet'),
    'new_item_name' => __ ('Nouveau nom de sujet'),
    'Separate_items_with_commas' => __ ('Séparez les sujets par des virgules'),
    'add_or_remove_items' => __ ('Ajouter ou supprimer des sujets'),
    'choose_from_most_used' => __ ('Choisissez parmi les sujets les plus utilisés'),
    'menu_name' => __ ('Thèmes'),
  );

// Enregistrez maintenant la taxonomie non hiérarchique comme tag

  register_taxonomy ('sujets', 'livres', tableau (
    'hierarchical' => faux,
    'labels' => $ labels,
    'show_ui' => vrai,
    'show_in_rest' => vrai,
    'show_admin_column' => vrai,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => vrai,
    'rewrite' => array ('slug' => 'sujet'),
  ));
}

Notez la différence entre les 2 codes. La valeur de l'argument hiérarchique est vraie pour la taxonomie de type catégorie et false pour les taxonomies de type balises.

De plus, dans le tableau des étiquettes pour la taxonomie de type balises non hiérarchiques, nous avons ajouté null pour les arguments parent_item et parent_item_colon, ce qui signifie que rien ne sera affiché dans l'interface utilisateur pour créer l'élément parent.

Taxonomies dans l'éditeur de publication

Affichage des taxonomies personnalisées

Maintenant que nous avons créé des taxonomies personnalisées et ajouté quelques termes, votre thème WordPress ne les affichera toujours pas.

Pour les afficher, vous devrez ajouter du code à votre thème WordPress ou à votre thème enfant.

Ce code devra être ajouté dans les fichiers modèles dans lesquels vous souhaitez afficher les termes.

Habituellement, il s'agit de single.php, content.php ou de l'un des fichiers contenus dans le dossier template-parts de votre thème WordPress. Pour savoir quel fichier vous devez modifier, consultez notre guide Hiérarchie des modèles WordPress pour plus de détails.

Vous devrez ajouter le code suivant à l'endroit où vous souhaitez afficher les termes.

ID, 'topics', 'Topics:', ',', ''); ?>

Vous pouvez l'ajouter dans d'autres fichiers tels que archive.php, index.php et partout où vous souhaitez afficher la taxonomie.

Taxonomie personnalisée affichée

Par défaut, vos taxonomies personnalisées utilisent le archive.php modèle pour afficher les articles. Cependant, vous pouvez créer un affichage d'archive personnalisé pour eux en créant taxonomie- {taxonomy-slug} .php.

Ajout de taxonomies pour les publications personnalisées

Maintenant que vous savez comment créer des taxonomies personnalisées, utilisons-les avec un exemple.

Nous allons créer une taxonomie et l’appeler Non-fiction.

Étant donné que nous avons un type d'article personnalisé nommé "Livres", il est similaire à la façon dont vous créez un article de blog classique.

Dans votre tableau de bord WordPress, accédez à Livres »Sujets pour ajouter un terme ou un sujet.

Ajout d'un terme pour votre taxonomie personnalisée nouvellement créée

Sur cet écran, vous verrez 4 zones:

  • Nom
  • Limace
  • Parent
  • La description

Dans le nom, vous écrivez le terme que vous souhaitez ajouter. Vous pouvez ignorer la partie slug et fournir une description de ce terme particulier (facultatif).

Enfin, cliquez sur le bouton "Ajouter un nouveau sujet" pour créer votre nouvelle taxonomie.

Votre terme nouvellement ajouté apparaîtra maintenant dans la colonne de droite.

Terme ajouté

Vous avez maintenant un nouveau terme que vous pouvez utiliser dans vos articles de blog.

Vous pouvez également ajouter des termes directement lors de la modification ou de la rédaction de contenu sous ce type de publication particulier.

Allez simplement au Livres »Ajouter un nouveau page pour créer un article. Sur l'écran de modification des articles, vous trouverez la possibilité de sélectionner ou de créer de nouveaux termes dans la colonne de droite.

Ajout de nouveaux termes ou sélection de termes existants

Après avoir ajouté des termes, vous pouvez continuer et publier ce contenu.

Tous vos articles classés sous ce terme seront accessibles sur votre site Web sur leur propre URL. Par exemple, les articles classés sous Sujet de fiction apparaissent à l'URL suivante:

https://example.com/subject/fiction/

Aperçu du modèle de taxonomie

Maintenant que vous avez créé des taxonomies personnalisées, vous souhaiterez peut-être les afficher dans le menu de navigation de votre site Web.

Aller à Apparence »Menus et sélectionnez les termes que vous souhaitez ajouter sous votre onglet de taxonomie personnalisée.

Ajout de termes au menu de navigation

N'oubliez pas de cliquer sur le bouton Enregistrer le menu pour enregistrer vos paramètres.

Vous pouvez maintenant visiter votre site Web pour voir votre menu en action.

Ajout d'une taxonomie personnalisée dans le menu de navigation

Pour plus de détails, consultez notre guide étape par étape sur comment créer un menu déroulant dans WordPress.

Faites avancer les taxonomies WordPress

Il y a une tonne de choses que vous pouvez faire avec des taxonomies personnalisées. Par exemple, vous pouvez scomment les dans un widget de la barre latérale ou ajouter des icônes d'image pour chaque terme.

Vous pouvez également ajouter activer le flux RSS pour les taxonomies personnalisées dans WordPress et permettre aux utilisateurs de souscrire des conditions individuelles.

Si vous souhaitez personnaliser la mise en page de vos pages de taxonomie personnalisées, vous pouvez consulter Castor Themer ou Divi. Ils sont tous les deux faire glisser et déposer le constructeur de pages WordPress qui vous permet de créer des mises en page personnalisées sans aucun codage.

Nous espérons que cet article vous a aidé à apprendre à créer des taxonomies personnalisées dans WordPress. Vous pouvez également consulter notre guide sur comment fonctionne WordPress dans les coulisses et comment créer un thème WordPress personnalisé sans écrire de code.

Si vous avez aimé cet article, veuillez vous abonner à notre Chaîne Youtube pour les didacticiels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

.

Expert WordPress

Divi : le thème WordPress le plus puissant

N’attendez plus pour l’essayer et adoptez une nouvelle façon de concevoir vos sites avec Divi
banner divi

Write A Comment

Divi : le thème WordPress le plus puissant

N’attendez plus pour l’essayer et adoptez une nouvelle façon de concevoir vos sites avec Divi
banner divi
close-link
close-link