Comment créer des types de publication personnalisés dans WordPress

Avant de vous montrer comment créer votre propre type de publication personnalisé que vous utiliserez fièrement sur votre nouveau Blog propulsé par WordPress, voyons ce qu'est réellement un type de publication personnalisé.
Un type de publication est simplement un ensemble de règles utilisées pour décrire la manière dont le contenu est présenté dans votre article. Chaque type de publication a ses propres paramètres qui le définissent afin que vous puissiez faire la différence entre une publication, une page, une archive, une révision ou un le menu de navigation. Mais comme vous le verrez, si vous commencez à écrire des articles en même temps que vos posts, tout ce que vous écrivez aura la même structure. C'est parce que vous utiliserez le même modèle pour la publication. Mais c'est tout à fait acceptable si vous écrivez un blog dans lequel un seul type de publication suffit pour gérer vos articles.
Au cours d’une histoire pas si longue, WordPress a énormément évolué et il a définitivement dépassé son rôle de plateforme. plateforme de blog. Il est devenu l’un des systèmes de gestion de contenu les plus utilisés et appréciés au monde. Permettre aux gens de créer des types de publication personnalisés en est l’une des principales raisons.
Voyons ce qu'un type de publication personnalisé peut faire pour vous dans un exemple simple. Imaginez que vous exploitez un site Web de jeux. Vous souhaitez publier régulièrement des actualités, de nombreuses bandes-annonces sont publiées chaque jour que vous pouvez partager avec votre public, vos auteurs jouent à de nouveaux jeux et rédigent des critiques, vous souhaitez publier des captures d'écran de votre dernier match en ligne, etc.
Comme vous pouvez déjà le deviner, vous auriez besoin de plusieurs types de contenu dans ce cas et si vous continuez à utiliser des publications régulières, tout le contenu se ressemblera et il sera plus difficile pour vous et vos visiteurs de trouver une différence. entre un article vidéo et une critique. Oui, vous souhaitez un type de publication personnalisé pour que tout paraisse plus organisé.
Restez avec cette image encore quelques secondes. Si vous créez un type de publication personnalisé, vos actualités pourraient avoir une zone spéciale dans laquelle vous pourrez placer un lien vers la source. Le type de publication de votre critique de jeu peut avoir une note que l'auteur a attribuée à un certain jeu, y compris un système basé sur des étoiles, et vous pouvez appliquer un style différent, par exemple, pour le sous-titre de votre critique. Le type de publication de votre bande-annonce accentuerait une vidéo et permettrait aux gens d’en profiter à partir d’une lightbox au lieu de la visionner dans une publication. Nous pouvons continuer indéfiniment, mais vous comprenez, n'est-ce pas ?
Créer un type de publication personnalisé
OK, nous savons que vous en avez assez de notre discussion – vous êtes ici pour apprendre à créer une publication personnalisée, alors commençons. Étirez vos muscles, respirez profondément et lorsque vous êtes prêt, commençons. Si vous souhaitez approfondir Outils de gestion et le code, passez au plugin qui vous aidera.
- Ouvrez le fichier function.php et collez le code suivant.
Assurez-vous que le code est placé avant la balise PHP de fermeture (?>), sinon cela ne fonctionnera pas.
// Crée un type de publication personnalisé pour les critiques de jeux
fonction game_reviews_init() {
$ args = array (
'label' => 'Critiques du jeu',
'public' => vrai,
'show_ui' => vrai,
'capability_type' => 'poster',
'hiérarchique' => faux,
'rewrite' => array('slug' => 'game-reviews'),
'query_var' => vrai,
'menu_icon' => 'dashicons-video-alt',
'supporte' => tableau(
'titre',
'éditeur',
'extrait',
« rétroliens »,
'Les champs personnalisés',
'commentaires',
'révisions',
'vignette',
'auteur',
'attributs de page',)
);
register_post_type( 'revues de jeux', $args );
}
add_action( 'init', 'game_reviews_init' );
- Enregistrer les modifications
Si vous jetez un œil à votre zone d'administration dans WordPress, vous remarquerez qu'il y a un nouvel élément « Revues de jeux » disponible dans le menu. Jusqu’à présent, cela ressemblera à n’importe quelle autre publication, mais vous ne pourrez toujours pas voir ces publications en ligne. Vous avez encore quelques étapes à suivre pour tirer le meilleur parti de ce type de publication personnalisé.
Assurez-vous de configurer vos permaliens avant d'essayer votre nouveau message, sinon vous vous retrouverez avec une erreur.
Créez un modèle pour votre nouveau type de publication personnalisé :
- Ouvrez le dossier de votre thème
- Créez un nouveau fichier et nommez-le comme game-review-template.php
- Ouvrez le fichier et collez ce qui suit :
/ **
* Nom du modèle : critiques de jeux
** /
?>
- Ouvrez le fichier page.php qui se trouve dans le dossier de votre thème
- Copiez et collez le code dans votre game-review-template.php
- Trouvez un morceau de code identique ou similaire à celui-ci (cela peut dépendre de votre thème) :
Lorsque vous avez localisé cette partie, modifions-la afin que vous puissiez afficher votre type de publication personnalisé sur une nouvelle page. Vous devriez ajouter le $requête ligne au-dessus de votre boucle, puis modifiez la boucle elle-même. Lorsque vous modifiez le code, il devrait ressembler à ceci :
'game-reviews','posts_per_page' => 5 ) ); while ( $query->have_posts() ) : $query->the_post(); ?> // Votre code, par exemple "the_content();"
- Enregistrer les modifications
- Allez dans Pages -> Ajouter un nouveau
- Créez une page avec le nom « Revues de jeux »
- Sur le côté droit, sous l'onglet « Attributs de la page », vous devriez trouver « Modèle »

Choisissez un modèle que vous avez créé lors de l'une des étapes précédentes et attribuez-le à la page.
- Enregistrer les modifications
- C'est ça. Vous devriez tout essayer et créer un nouveau message de revue de jeu. Une fois que vous ouvrez votre page de revue de jeu, vous devriez pouvoir voir vos types de messages d'actualité classés chronologiquement, tout comme le serait votre message normal.
Et ce n'est que le début. Vous avez créé le type de publication personnalisé, mais vous devez maintenant le modifier comme vous le souhaitez et ajouter le code dont vous avez besoin.
Créez des types de publication personnalisés avec des plugins
Lorsque vous commencez à créer vos propres types de publications pour développer votre WordPress, vous pouvez procéder de deux manières. Nous vous en avons déjà montré un – comment créer manuellement un type de publication personnalisé. En suivant plusieurs étapes, vous pouvez créer un type de publication personnalisé, mais cela peut prendre beaucoup de temps si vous êtes un WordPress débutant et pas habitué à gérer le code. Mais vous n'avez pas à vous soucier du code : si vous avez besoin d'une solution plus simple et plus rapide, vous pouvez créer d'innombrables types de publications personnalisés en utilisant l'un des plugins.
Dans cette partie du didacticiel, nous sommes sur le point de vous montrer l'un des meilleurs plugins qui créeront ces types de publications personnalisés pour vous. Vous n’aurez pas besoin de coder ni même de copier/coller le code. Installez simplement le plugin, écrivez le nom de votre nouveau type de publication et configurez-le via l'interface graphique.
Custom Post Type UI
PRIX: SSL gratuit

Si vous avez seulement besoin d’enregistrer un type de publication personnalisé, ce plugin fera du bon travail. Après l'avoir installé, vous pourrez créer des types de publication et des taxonomies personnalisés. Accédez simplement à un menu nouvellement créé, ajoutez un nouveau type de publication personnalisé et écrivez le nom et la description de votre nouveau type de publication. C'est aussi simple que ça mais vous devrez le remarquer ce plugin ne gérera pas l'affichage de votre nouveau type de message. Une fois que vous avez enregistré le nouveau type de publication, c'est toujours à vous de décider comment l'afficher. Nous vous suggérons de vérifier comment procéder ou d'utiliser un autre plugin qui peut également afficher vos publications.
Conclusion
Les types de publication personnalisés sont encore aujourd’hui l’une des fonctionnalités les plus intéressantes de WordPress. En modifiant simplement quelques lignes de code, ou en utilisant un plugin, vous pouvez générer un type de publication qui sera unique à votre site. La vérité est qu'il peut être un peu plus difficile pour un débutant de tout terminer pour la première fois, mais si vous suivez ce tutoriel, vous ne devriez avoir aucun problème.