Types de poste sur mesure WordPress

Des Custom Post Types formidables, et comment tu peux les utiliser

Le Custom Post Type (CPT) le plus utilisé sur WordPress est probablement le "portfolio". En plus des Post Types "pages" et "messages" bien connus, tu peux créer tes propres Custom Post Types à des fins diverses. Mais en quoi cela consiste exactement ? Comment les créer ? Quelles sont des utilisations et des exemples passionnants ? Voici une vue d'ensemble.

Qu'est-ce qu'un Custom Post Type ?

Tu souhaites développer ton site web ? Fournir à tes utilisateur·rice·s plus de contenu important sur le site web de ton entreprise ou de ton hobby ? Alors tu as souvent besoin de plus que de simples "pages" et "messages". Tu souhaites peut-être, par exemple, afficher des recettes sur ton site web, créer un glossaire, proposer des téléchargements, répertorier automatiquement une vue d'ensemble des employé·e·s ou des séminaires, en plus des actualités de ton blog ou des articles actuels. Même un produit dans un plugin de boutique en ligne est un type de Custom Post Type. En gros, il existe deux types différents de Custom Post Types :

  • Custom Post Types classés hiérarchiquement
  • Custom Post Types classés par ordre chronologique

Nous allons maintenant examiner les deux variantes.

Tableau de bord WordPress avec les portfolios et recettes de Custom Post Types
Tableau de bord WordPress avec les portfolios et recettes de Custom Post Types

Custom Post Types classés hiérarchiquement

Ce type de Custom Post Type se comporte de la même manière que les "sites". Les entrées sont classées par ordre alphabétique dans le tableau de bord - tout comme les "sites". En outre, tu peux ajouter des sous-entrées dans les entrées principales. Comme pour les "sites", il y a ensuite des sous-sites, les sites parents sont appelés "parents".

Ce type de Custom Post Type convient par exemple pour un glossaire, une liste de filiales, ta collection de guitares, une liste des employé·e·s, un peu comme un Wiki ou similaire.

Custom Post Types classés par ordre chronologique

Tu l'as déjà deviné : ce type se comporte comme des "articles". Les entrées sont stockées et triées dans l'ordre chronologique inverse, de sorte que les entrées les plus récentes apparaissent toujours en premier - comme dans un blog.

Les cas d'utilisation classiques des Custom Post Types chronologiques sont les recettes, un portfolio ou des événements. Pour ces derniers, il est souvent judicieux de créer également des taxonomies personnalisées.

Taxonomies CPT

Les taxonomies par défaut sur WordPress sont les "catégories" et les "mots-clés". Elles t'aident à mieux catégoriser le contenu et à le rendre consultable. Tu peux également créer de telles taxonomies pour les Custom Post Types. Par exemple, une taxonomie "ingrédients" pour des recettes, "chanteur/groupe" pour des chansons ou "éditeur" pour des livres.

Cela permet de créer des pages d'archives générées automatiquement sur lesquelles, par exemple, tu peux afficher uniquement des livres d'un certain éditeur ou uniquement des recettes avec des choux de Bruxelles.

Les ingrédients de la taxonomie CPT
Les ingrédients de la taxonomie CPT

Comment puis-je créer mon Custom Post Type ?

Il existe de nombreuses façons de créer un Custom Post Type et, par conséquent, de nombreuses approches différentes :

  • Un plugin WordPress qui fournit un Custom Post Type
  • Un thème WordPress qui comprend un Custom Post Type
  • Un plugin avec lequel vous pouvez créer un Custom Post Type
  • Tu crées toi-même un Custom Post Type dans un plugin
  • Tu en crées un toi-même dans un thème

Mais quelles sont les différences dans chaque cas ? En voici un aperçu :

Plugin Custom Post Type

Le plugin d'aperçu pour ce cas est sûrement quelque chose comme un calendrier d'événements, d'organisation ou de rendez-vous. Un tel calendrier est relativement compliqué à programmer. Il doit afficher les publications qui auront lieu à l'avenir, et tu dois également créer différents affichages. En outre, il existe de nombreuses options et variables, telles que l'affichage de l'organisateur·rice, du lieu, de l'heure, de la carte de localisation, etc.

Tu veux peut-être afficher différentes vues, comme une liste mensuelle ou un véritable calendrier. Cela devient vite si compliqué que tu ne veux pas vraiment le programmer toi-même, car cela prend beaucoup trop de temps (crois-moi, j'ai essayé ?). De même, il existe des milliers de plugins pour les recettes, les livres, les disques ou autres. Il vaut donc la peine de voir s'il n'existe pas quelque chose qui correspond exactement à tes attentes et à tes besoins.

Souvent, ces plugins sont bien sûr des versions "allégées". Tu peux élargir la gamme de fonctions moyennant paiement. Un exemple serait une connexion PayPal pour tes cours de yoga Zoom, ou un convertisseur quantité/personne pour les ingrédients de tes recettes. Regarde donc de près si la version allégée comprend ce dont tu as besoin. Peut-être souhaites-tu investir une certaine somme si tu ne veux ou ne peux pas programmer une extension toi-même.

Le plugin WordPress qui te convient

Que serait WordPress sans plugins ? Il en existe plus de 50 000 dans le répertoire officiel. Mais c'est comme la proverbiale recherche d'une épingle dans une botte de foin pour trouver les bonnes extensions dans ce foisonnement. Cet article de Torsten Landsiedel t'aide à faire ton choix.

Thème Custom Post Type

La chose la plus courante que nous rencontrons ici est certainement la fonctionnalité de portfolio, dont beaucoup de photographes, de designers, d'agences, d'artistes ou de rédacteur·rice·s ont besoin.

Je considère toujours cela comme un peu problématique : la fonction est bien sûr super pratique si tu as besoin d'exactement ça. Mais que se passe-t-il si tu veux changer ton thème dans trois ans ? Dans le pire des cas, lorsque tu modifies ton thème, le Custom Post Type que tu as péniblement rempli disparaîtra - et tu devras créer toutes tes entrées dans le portfolio à nouveau. Seul·e·s les développeur·euse·s expérimenté·e·s peuvent alors utiliser un plugin programmé pour récupérer les entrées. Cependant, les différentes pages d'archives doivent généralement être remodelées, etc.

Je réfléchirais donc à deux fois avant d'utiliser la fonction de thème, ou si je ne peux pas trouver un plugin qui puisse faire la même chose. Tu pourras alors continuer à utiliser le plugin après un changement de thème et te réjouir du fait que tout le contenu soit toujours là.

Un plugin avec lequel tu peux créer des Custom Post Types toi-même

Oui, il y a cela aussi. Avec certains outils, tu peux créer des Custom Post Types sans grand effort et les remplir ensuite. Si tu as besoin de quelque chose de spécifique mais que tu ne sais pas programmer, c'est la voie à suivre. Par exemple, tu peux créer une liste de sponsors ou dresser la carte des pharmacies qui appartiennent à une association, tout comme présenter les membres de ton club de bowling ou autres choses particulières.

En outre, tu peux créer les applications les plus diverses en combinaison avec Advanced Custom Fields par exemple. Michael Hörnlimann décrit très bien comment cela fonctionne dans son article Qu'est-ce que Advanced Custom Fields (ACF) dans WordPress. Voici à quoi ressemble le backend du plugin Custom Post Type UI:

Le plugin WordPress Custom Post Type UI
Le plugin WordPress Custom Post Type UI

Crée toi-même un plugin de Custom Post Type

La plus belle de toutes les possibilités est certainement aussi la plus difficile. Créer ton propre plugin de Custom Post Type te présente deux obstacles : apprendre comment programmer un plugin et comment programmer le Custom Post Type. Toutefois, il existe en réalité de nombreuses instructions de bricolage simples à cet effet dans l'univers WordPress. Avec un peu de recherche sur Internet, tu trouveras généralement même ton propre cas d'utilisation.

Une fois que tu as compris les différentes options de réglage, cela te donne la possibilité de créer un Custom Post Type entièrement selon tes propres idées. Si tu sais également créer des templates qui représentent ce Custom Post Type, tes possibilités sont alors infinies. Combiné à Gutenberg, tu peux créer des entrées très attrayantes.

Programmation d'un Custom Post Type
Programmation d'un Custom Post Type

Crée un Custom Post Type dans ton thème

Par souci d'exhaustivité, tu peux également créer le Custom Post Type dans ton thème. Cependant, je ne recommande pas cette approche car dans le cas d'un changement de thème, ton Custom Post Type disparaîtra également. Avec tes connaissances, tu peux bien sûr les réintégrer dans ton nouveau thème. Tu peux néanmoins t'épargner cette étape si tu utilises un plugin.

Dans le thème, tu peux personnaliser les vues de ton archive CPT et de la vue unique CPT, si elles ont besoin d'être personnalisées. C'est beaucoup plus compliqué de le faire avec un plugin. Mais grâce à Gutenberg , tu peux au moins personnaliser tes vues individuelles. Avec un simple plugin comme Duplicate Post, tu peux ensuite dupliquer tes entrées et les adapter à la nouvelle entrée.

Exemples de Custom Post Types

Un glossaire à des fins de référencement

S'il te plaît, ne discute pas avec moi si cela a un sens du point de vue du référencement de créer une telle collection. En fait, je ne sais pas si cela sert à quelque chose ou non, car je ne suis pas un expert en SEO ?

L'idée était, à l'époque, de créer un glossaire pour les différents termes, de sorte que les termes apparaissent dans la recherche sur le web et que leur pertinence augmente également grâce aux liens internes.

J'ai mis en œuvre cette exigence avec un Custom Post Type hiérarchique pour les différents termes. En outre, j'ai programmé une liste, qui est ensuite classée alphabétiquement. Il s'agit d'un exemple pratique qui peut être utilisé pour de nombreuses applications :

Le glossaire des thèmes dans WordPress
Le glossaire des thèmes dans WordPress

Agenda pour une école de chiens

Un exemple classique d'agenda qui montre ensuite les formations et les ateliers qui auront lieu à l'avenir. Les maîtres-chiens peuvent choisir et réserver une date à l'aide d'un simple aperçu.

Je l'ai fait avec le plugin Events Manager. Il offre une grande variété de possibilités - en fait, un peu trop pour une tâche aussi "simple". Mais programmer soi-même aurait été bien trop compliqué dans ce cas.

Un carnet de rendez-vous avec WordPress
Un carnet de rendez-vous avec WordPress

Collection de recettes personnelles

Pour ma part, je viens de créer un Custom Post Type pour recettes. Il existe des taxonomies pour les occasions et les ingrédients, et le reste a été créé à l'aide de Gutenberg. J'ai défini l'affichage de la page d'archives dans le même design que mon blog. De cette façon, il n'a pas été nécessaire de développer quoi que ce soit de plus.

Bien sûr, il existe de nombreux plugins à cette fin. Dans ce cas, cependant, je voulais avoir la page exactement comme j'imagine une page de recettes. Je pourrais imaginer une approche similaire pour des carnets de voyage ou un blog photo séparé des propres actualités.

custom post type recipe
Le recueil de recettes

Zone de téléchargement dans WordPress

Dans ce cas, le ou la client·e souhaitait un simple chargement sur le backend de ses téléchargements, triés chronologiquement. Le téléchargement du PDF a été mis en place via Advanced Custom Fields, j'ai dû forcer WordPress à afficher automatiquement la première page sous forme de capture d'écran. Les taxonomies "champs" et "mots-clés" permettent aux utilisateur·rice·s de filtrer les téléchargements.

Un espace de téléchargement dédié
Un espace de téléchargement dédié

Ma conclusion sur les Custom Post Types

Les Custom Post Types permettent une variété d'utilisations dans WordPress pour améliorer ton site web. Avec les bons outils, tu peux rapidement créer toi-même des Custom Post Types. Les contenus importants pour tes utilisateur·rice·s peuvent être présentés avec des pages d'archives attrayantes et des pages individuelles élégantes.

Les pages d'archives créées automatiquement permettent de filtrer et de rechercher le type de courrier. Les taxonomies étendent la fonction des CPT en créant automatiquement des pages d'archives pour les termes de la taxonomie correspondante. Tu as d'autres beaux exemples ? Alors fais-le moi savoir dans les commentaires.

Tes questions sur les Custom Post Types

Tu as des questions à poser à Phillip ? Ou sur les possibilités offertes par les Custom Post Types ? N'hésite pas à nous faire part de tes commentaires. Tu veux être informé des nouveaux articles concernant WordPress ? Alors suis Raidboxes sur Twitter, Facebook ou via notre newsletter.

As-tu aimé cet article ?

Tes évaluations nous permettent d'améliorer encore plus notre contenu.

Laisse un commentaire

Ton adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués d'un *.