Comment créer des types de publication personnalisés dans WordPress
Publié: 2018-01-31Avant de vous montrer comment créer votre propre type de publication personnalisé que vous utiliserez fièrement sur votre nouveau blog WordPress, voyons ce qu'est réellement un type de publication personnalisé.
Un type de publication est simplement un ensemble de règles qui sont 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 menu de navigation. Mais comme vous le verrez, si vous commencez à écrire des articles comme vos articles, 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 correct si vous écrivez un blog où un seul type de publication suffit pour gérer vos articles.
Au cours de cette histoire pas si longue, WordPress a énormément évolué et il a définitivement dépassé son rôle de plate-forme de blog. Il est devenu l'un des systèmes de gestion de contenu les plus utilisés et les plus 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 écrivent des critiques, vous souhaitez publier des captures d'écran de votre dernier match en ligne, etc.
Comme vous pouvez déjà le deviner, il existe plusieurs types de contenu dont vous auriez besoin 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 voulez un type de publication personnalisé pour que tout soit plus organisé.
Restez avec cette image juste pour quelques secondes de plus. Si vous créez un type de publication personnalisé, vos nouvelles pourraient avoir une zone spéciale où vous pouvez placer un lien vers la source. Votre type de publication de critique de jeu pourrait avoir une note que l'auteur a donnée à un certain jeu, y compris un système basé sur des étoiles, et vous pouvez appliquer un style différent pour, disons, 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 voir dans une publication. Nous pouvons continuer indéfiniment, mais vous avez compris, n'est-ce pas ?
Créer un type de publication personnalisé
OK, nous savons que vous vous ennuyez avec notre conversation - vous êtes ici pour apprendre à créer un message personnalisé, alors commençons. Étirez vos muscles, respirez profondément et quand vous êtes prêt, commençons. Si vous souhaitez approfondir WordPress et le code, passez au plugin qui vous aidera.
- Ouvrez le fichier functions.php et collez le code suivant.
Assurez-vous que le code est placé avant la balise PHP de fermeture (?>) ou cela ne fonctionnera pas.
// Crée un type de publication personnalisé pour les critiques de jeux
fonction game_reviews_init() {
$args = tableau(
'label' => 'Game Reviews',
'public' => vrai,
'show_ui' => vrai,
'capability_type' => 'post',
'hiérarchique' => faux,
'rewrite' => array('slug' => 'game-reviews'),
'query_var' => vrai,
'menu_icon' => 'dashicons-video-alt',
'supporte' => tableau(
'Titre',
'éditeur',
'extrait',
'trackbacks',
'Les champs personnalisés',
'commentaires',
« révisions »,
'la vignette',
'auteur',
'page-attributs',)
);
register_post_type( 'game-reviews', $args );
}
add_action( 'init', 'game_reviews_init' );
- Sauvegarder les modifications
Si vous jetez un œil à votre zone d'administration dans WordPress, vous remarquerez qu'un nouvel élément « Revues de jeux » est disponible dans le menu. Jusqu'à présent, il ressemblera à n'importe quel autre message, mais vous ne pourrez toujours pas voir ces messages 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 ou 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 quelque chose comme game-review-template.php
- Ouvrez le fichier et collez ce qui suit :
<?php
/**
* 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) :
<?php endif; ?>
<?php endwhile; ?>
Lorsque vous avez localisé cette partie, modifions-la afin que vous puissiez afficher votre type de publication personnalisé sur une nouvelle page. Vous devez ajouter la ligne $query au-dessus de votre boucle, puis modifier la boucle elle-même. Lorsque vous modifiez le code, il devrait ressembler à ceci :

<?php $query = new WP_Query( array('post_type' => 'game-reviews','posts_per_page' => 5 ) ); while ( $query->have_posts() ) : $query->the_post(); ?> // Votre code, par exemple "le_contenu();"
- Sauvegarder les modifications
- Allez dans Pages -> Ajouter un nouveau
- Créez une page avec le nom "Game Reviews"
- Sur le côté droit, sous l'onglet "Attributs de page", vous devriez trouver "Modèle"

Choisissez un modèle que vous avez créé dans l'une des étapes précédentes et attribuez-le à la page.
- Sauvegarder les modifications
C'est ça. Vous devriez tout essayer et créer un nouveau post de Game Review. Une fois que vous avez ouvert votre page Game Review, vous devriez pouvoir voir vos types de messages d'actualité aligné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 publication pour développer votre WordPress, il y a deux façons de procéder. 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 débutant WordPress et que vous n'avez pas l'habitude de traiter 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 publication 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 publication personnalisés pour vous. Vous n'aurez pas à coder ni même à copier/coller le code. Installez simplement le plugin, écrivez le nom de votre nouveau type de publication et configurez-le via l'interface graphique.
Interface utilisateur de type de publication personnalisée
PRIX : 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 remarquer que ce plugin ne gérera pas l'affichage de votre nouveau type de publication . 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 faire cela ou d'utiliser un autre plugin qui peut également afficher vos messages.
Conclusion
Les types de publication personnalisés sont l'une des meilleures fonctionnalités de WordPress, même aujourd'hui. 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 vous en tenez à ce tutoriel, vous ne devriez pas avoir de problèmes.