Les Custom Post Types (CPT), ce sont un peu les rangements sur mesure de WordPress. Si tu continues à tout empiler dans les articles, tu vas vite te retrouver avec un placard qui déborde. On va remettre un peu d’ordre, et surtout, on va faire ça proprement avec ACF Pro ou JetEngine Pro.
Et promis, on ne va pas te forcer à utiliser functions.php si tu n’aimes pas le code.

Pourquoi créer un Custom Post Type ?
Parce que tout ne peut pas être un article !
Tu vois ton site comme un espace vivant : tu as des projets, des recettes, des témoignages, des événements… et pourtant tu dois tout ranger dans « Articles » ? Pas très logique.
Les Custom Post Types te permettent de segmenter ton contenu par nature, avec une interface adaptée à chaque type. Résultat : un site plus clair, mieux organisé, et bien plus agréable à maintenir.
C’est comme passer d’un classeur désorganisé à un Notion bien rangé.
Ce qu’il te faut pour bien démarrer pour tes Custom Post types
Pas besoin de coder comme un hacker, mais un minimum d’équipement s’impose.
Tu peux choisir l’un de ces deux outils pour créer et gérer tes CPT :
JetEngine Pro
JetEngine (lien affilié) est un plugin ultra complet qui te permet de créer :
- Des Custom Post Types.
- Des champs personnalisés.
- Des relations dynamiques.
- Et des affichages en loop avec Elementor.
JetEngine, c’est comme une trousse à outils de luxe. Tu ne sais pas toujours quoi faire de tout, mais tu es content de l’avoir.
ACF Pro + CPT UI
Une autre solution puissante, plus modulaire :
- CPT UI pour créer ton type de contenu (gratuit).
- ACF Pro pour enrichir chaque CPT avec des champs bien pensés.
ACF, c’est le LEGO du back-office : tu clipses tes champs exactement comme tu veux.
Hébergez votre site chez o2switch
Faites comme XT DESIGN WEB, choisissez o2switch. Un hébergeur engagé écologiquement avec 94% d’énergie décarbonnée. Des performances au rendez-vous et un support exeptionnel.
Étape 1 : Créer ton type de contenu personnalisé
C’est là que tu donnes un nom à ton nouveau tiroir.
Avec JetEngine
- Va dans JetEngine > Post Types
- Clique sur “Add New”
- Nomme-le (“Témoignage”, “Projet”, “Recette”, etc.)
- Choisis les options nécessaires : archives, thumbnail, éditeur, etc.
Tu cliques, tu sauvegardes, tu actualises : et bim, un nouveau menu apparaît dans la sidebar. C’est pas magique, mais presque.
Avec CPT UI
- Va dans CPT UI > Ajouter un type de contenu
- Renseigne le slug (ex. recette), le nom singulier (“Recette”), et le nom pluriel (“Recettes”)
- Valide : ton CPT est prêt à accueillir du contenu.
C’est un peu comme créer une nouvelle section dans ton site… sauf qu’elle obéit à tes règles.
Étape 2 : Ajouter des champs personnalisés
Parce que chaque contenu a ses petits secrets.
Ton CPT “Projet” mérite sûrement plus qu’un titre et un paragraphe.
C’est là qu’entrent en scène les champs personnalisés (ou custom fields). Tu vas pouvoir ajouter ce que tu veux : URL, date de livraison, galerie photo, client, outils utilisés, etc.
Avec ACF Pro
- Va dans ACF > Groupes de champs > Ajouter
- Crée ton groupe “Champs Projets”
- Ajoute autant de champs que tu veux :
- Texte
- Sélecteur d’icône
- Fichier PDF
- Carte Google Maps…
- Lien vers le post type : « Projet » ou autre
Tu construis ton interface sur mesure. Un peu comme une appli interne, mais sans les galères.
Avec JetEngine
- Va dans JetEngine > Meta Boxes
- Clique sur “Add New”
- Ajoute tes champs un par un, et relie-les au bon CPT
- Tu peux aller encore plus loin : relations, répéteurs, onglets conditionnels…
JetEngine, c’est un peu le Game of Thrones du champ personnalisé : chaque type a ses relations, ses options et ses querelles internes.
Étape 3 : Afficher les custom post types côté frontend
Parce que ce n’est pas tout de bien structurer. Faut aussi bien présenter.
Tu as entré tes données dans le back-office. Bravo ! Mais maintenant, il faut les afficher élégamment sur ton site.
Avec JetEngine
Utilise :
- Listing Grid pour afficher tes CPT en grille ou en loop
- Dynamic Field / Image pour afficher chaque champ
- Filtres AJAX, conditions d’affichage, pagination dynamique
Tu passes d’un simple blog à une vraie application web visuellement maîtrisée.
Avec ACF + Elementor Pro
- Crée un template Single via le Theme Builder
- Ajoute tes champs dynamiques via le widget “Texte dynamique”
- Pour l’archive, crée une page avec une boucle Elementor, ou via archive-{slug}.php
C’est l’alliance du code et du visuel. Sans casser ton site ni ta tête.
SEO & bonnes pratiques
Parce que tout ça doit aussi plaire à Google.
- Active les archives pour avoir des pages de type /projets/
- Optimise les slugs et permaliens
- Utilise un plugin SEO (SEOPress ou Rank Math) pour gérer les balises title, descriptions, canonicals, etc.
- Crée des sitemaps pour tes CPT (souvent activé automatiquement par le plugin SEO)
Un site bien structuré, c’est un plan clair pour les moteurs de recherche. Google adore, et ton référencement aussi.
Exemples d’usage concrets pour tes projets
| Projet client | CPT utilisé | Champs utiles via ACF/JetEngine |
| Portfolio freelance | “Projets” | Client, outils, screenshots, lien |
| Coach bien-être | “Témoignages” | Citation, note, photo, métier |
| Restaurant | “Recettes” | Ingrédients, temps de cuisson, allergènes |
| Agence de voyage | “Destinations” | Pays, prix, images, liens de réservation |
| Formateur en ligne | “Cours” | Durée, modules, téléchargement, prérequis |
Chaque CPT devient une brique pour ton site. Et crois-moi, WordPress devient vite un château solide.
Les erreurs à ne pas faire
- Trop de champs inutiles = surcharge inutile
- Aucune condition d’affichage = du contenu blanc ou vide
- Des slugs mal nommés = URL moches et SEO paumé
- Ne pas intégrer dans Elementor = aucun affichage
Un CPT mal pensé, c’est comme acheter une armoire sans étagères. C’est là, mais ça ne sert à rien.
Tu recherches un spécialiste WordPress pour t’accompagner ?
Réserve un appel gratuit
et explique moi ton projet
En résumé
- Crée des Custom Post Types pour mieux organiser ton contenu
- Utilise ACF Pro ou JetEngine pour gérer tes champs et les afficher joliment
- Structure ton site comme un pro : logique, lisible, SEO-friendly
- Et pense toujours à l’utilisateur : front + back doivent être un plaisir à utiliser
Bref, les CPT bien pensés, c’est le combo entre rangement Marie Kondo et design Apple.
En conclusion
Tu veux aller plus loin dans la structuration de ton site WordPress ? Tu veux que tes projets, témoignages ou recettes aient enfin un espace digne de ce nom ?
Je peux t’aider à :
- Créer les bons CPT pour ton activité
- Designer ton back-office avec JetEngine ou ACF
- Styliser le tout avec Elementor pour un résultat fluide, rapide, pro
Écris-moi ici : prendre contact. Et ensemble, on va faire respirer ton site et le rendre (vraiment) sur-mesure.
Je suis Xavier, fondateur de XT DESIGN WEB. Mon truc : transformer des offres parfois floues en solution WordPress claires, rapides et bien référencées. Mon parcours atypique (École Boulle → 21 ans chef de projet & architecte de solutions → 6+ ans webdesigner/webmaster) m’aide à marier esthétique et rigueur technique pour livrer des sites beaux, stables et faciles à gérer. J’accompagne les TPE/PME, indépendants et startups sur la création, le SEO et la maintenance, avec pédagogie, transparence et zéro jargon. Tu veux un site qui te simplifie la vie (et qui convertit) ? Réservons 30min ensemble.
Webdesigner WordPress & Webmaster, j’accompagne les Indépendants‧es et les Entreprises depuis 2018 dans la création de sites performants, bien référencés et pensés pour convertir. Mon objectif : vous aider en alliant design, technique et stratégie digitale pour faire décoller votre activité. 🚀