Comme custon post types dans WordPress

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

Avant de vous montrer comment créer votre propre type de poste personnalisé que vous utiliserez fièrement sur votre nouveau blog Basé sur WordPress, voyons ce qu’est un type de poste personnalisé.

Un type de poste est simplement un ensemble de règles qui sont utilisées pour décrire comment 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 distinction entre un menu de publication, de page, d’archive, d’examen ou de navigation.Mais comme vous le verrez, si vous commencez à écrire des articles comme vos messages, tout ce que vous écrivez aura la même structure.C’est parce que vous allez utiliser le même modèle pour le poste. Mais c’est complètement OK si vous écrivez un blog où un type de poste est suffisant pour gérer vos articles.

Grâce à l’histoire pas si longue, WordPress a énormément évolué et a certainement dépassé son rôle en tant que plate-forme de blogs.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 postes personnalisés est l’une des principales raisons.

Voyons ce qu’un type de poste personnalisé peut faire pour vous dans un exemple simple.Imaginez l’exécution d’un site web de jeu.Vous souhaitez poster des nouvelles sur une base régulière, chaque jour de nombreuses bandes-annonces sont publiées que vous pouvez partager avec votre public, vos auteurs jouent à de nouveaux jeux et écrire des critiques, vous voulez poster des captures d’écran du dernier jeu en ligne, etc.

Comme vous pouvez déjà l’imaginer, il existe différents types de contenu dont vous auriez besoin dans ce cas, et si vous continuez à utiliser des messages réguliers, tout le contenu sera le même et rendre plus difficile pour vous et vos visiteurs de trouver la différence entre un article vidéo et un examen.Oui, vous voulez un type de poste personnalisé pour rendre tout plus organisé.

Reste avec cette photo encore quelques secondes.Si vous créez un type de poste personnalisé, vos nouvelles peuvent avoir une zone spéciale où vous pouvez vous relier à la source.Le type de poste d’examen de jeu peut avoir une note que l’auteur a attribué à un certain jeu, y compris un système basé sur les étoiles, et vous pouvez appliquer différents styles pour, disons, passer en revue les sous-titres.Le type de poste de remorque serait remords d’une vidéo et permettre aux gens d’en profiter à partir d’une lightbox au lieu de le regarder dans un post. On peut continuer éternellement, mais tu as raison, n’est-ce pas ?

  • Créer un type de poste personnalisé
  • Créez des types de postes personnalisés avec des plugins

Créez un type de poste personnalisé :

Ok, nous savons que vous vous ennuyez avec nos entretiens: vous êtes ici pour apprendre à créer un poste personnalisé, alors commençons.Étirez vos muscles, respirez profondément et quand vous êtes prêt, commençons.Si vous êtes intéressé à plonger dans WordPress et le code, allez au plugin qui vous aidera.

    1. Ouvrez le fichier Fonctions.php et coller le code suivant.

Assurez-vous que le code est inséré avant la balise PHP de fermeture (?>) ou qu’il ne fonctionnera pas.

Créer des critiques de jeu Type de poste personnalisé
jeu de fonction ordina_init () {
    $ args = tableau (
      'label' => 'Game Reviews',
        « public » => vrai,
        'show_ui' => vrai,
        'capacity_type' => 'post',
        « hiérarchique » => faux,
        'réécrire' => array ('slug' => 'game-reviews'),
        'query_var' => vrai,
        'menu_icon' => 'dashicons-video-alt',
        'supports' => tableau (
            « titre »,
            'Editeur',
            « extrait »,
            « Références,
            'Champs personnalisés',
            « Commentaires »,
            « révisions »,
            'miniature',
            « auteur »,
            'page-attributs',)
        );
    register_post_type (« game-reviews », $args);
}
add_action ('init', 'game impart_init');
  1. Enregistrez vos modifications

Si vous jetez un oeil à votre zone admin dans WordPress, vous remarquerez qu’il ya un nouvel élément « Game Reviews » sur le menu.Jusqu’à présent, il ressemblera à n’importe quel autre poste, mais vous ne serez pas en mesure de voir ces messages en ligne encore.Vous avez encore quelques passes à suivre pour tirer le meilleur parti de ce type de poste personnalisé.

Assurez-vous de configurer des permalinks avant d’essayer votre nouveau message ou vous vous retrouverez avec une erreur.

Créez un modèle pour votre nouveau type de poste personnalisé :

    1. Ouvrez votre dossier thématique
    2. Créez un nouveau fichier et appelez-le un modèle d’examen de jeu.php
    3. Ouvrez le fichier et coller ce qui suit:
<? Php
/**
 * Nom du modèle: Commentaires sur le jeu
 **/
?>
    1. Ouvrez la page de fichier.php qui se trouve dans votre dossier thématique
    2. Copier et coller du code dans game-review-template.php
    3. Trouvez un morceau de code identique ou similaire à celui-ci (cela peut dépendre de votre thème) :

<? php endif; ?><? php endwhile; ?>

Une fois que vous trouvez cette partie, nous allons la changer afin que vous puissiez afficher votre type de poste personnalisé sur une nouvelle page.Vous devez ajouter la ligne $query au-dessus de la boucle, puis changer la boucle elle-même.Lorsque vous modifiez le code, il devrait ressembler à ceci:

<? Php
 $ requête = nouvelle WP_Query (tableau ('post_type' => 'game-reviews', 'posts_per_page' => 5));
 while ($ query-> have_posts ()): $ requête-> the_post (); ?>
Votre code, tel que « the_content (); »
  • Enregistrez vos modifications
  • Aller aux pages -> ajouter de nouvelles
  • Créer une page avec le nom « Game Reviews »
  • Sur le côté droit, sur l’onglet « Attributs de page », vous devez trouver « Template »

Choisissez un modèle que vous avez créé dans l’une des étapes précédentes et attribuez-le à la page.
Modèles de page personnalisés dans WordPress

  • Enregistrez vos modifications

C'est tout.Vous devriez tout essayer et créer un nouveau poste d’examen de jeu.Une fois que vous ouvrez la page d’examen de jeu, vous devriez être en mesure de voir vos types de messages historiques alignés dans l’ordre chronologique tout comme votre message régulier serait.

Et ce n’est que le début.Vous avez créé le type de poste personnalisé, mais maintenant vous devez le modifier comme vous le souhaitez et ajouter le code dont vous avez besoin.

Créez des types de postes personnalisés avec des plugins

Lorsque vous commencez à créer vos propres types de publications pour étendre WordPress, il y a deux façons de procéder.Nous en avons déjà montré un : comment créer manuellement un type de poste personnalisé.En suivant plusieurs étapes, vous pouvez créer un type de poste personnalisé, mais cela peut prendre beaucoup de temps si vous êtes un débutant WordPress et ne sont pas habitués à 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 messages personnalisés en utilisant l’un des plugins.

Dans cette partie du tutoriel, nous allons vous montrer l’un des meilleurs plugins qui créeront ces types de messages personnalisés pour vous.Vous n’aurez pas à coder ou même copier/coller le code.Il suffit d’installer le plug-in, écrire le nom du nouveau type de poste et le configurer via l’interface graphique.

Interface utilisateur personnalisée de type post

PRIX: gratuit

Interface utilisateur personnalisée de type post
Si vous avez juste besoin d’enregistrer un type de poste personnalisé, ce plugin fera un bon travail.Après l’avoir installé, vous serez en mesure de créer des types de postes personnalisés et des taxonomies.Il suffit d’aller à un menu nouvellement créé, ajouter un nouveau type de poste personnalisé, et écrire le nom et la description du nouveau type de poste. C’est facile, mais vous devrez noter que ce plugin ne gérera pas l’affichage de votre nouveau type de messages.Une fois que vous avez enregistré le nouveau type de poste, c’est toujours à vous de le voir.Nous vous suggérons de jeter un oeil à la façon de le faire ou aller avec un autre plugin qui peut également afficher vos messages.

Lires supplémentaires: Guide détaillé pour wordpress types de postes personnalisés

Conclusion

Les types de postes personnalisés sont l’une des plus grandes fonctionnalités de WordPress à ce jour.En modifiant simplement quelques lignes de code ou en utilisant un plugin, vous pouvez générer un type de poste qui sera unique à votre site.La vérité est qu’il pourrait être un peu plus difficile pour un débutant de tout compléter pour la première fois, mais si vous suivez ce tutoriel, vous ne devriez pas avoir de problèmes.