Le guide complet pour créer des types de publication personnalisés WordPress | JustLearnWP.com
Publié: 2020-01-10WordPress est le système de gestion de contenu (CMS) le plus populaire qui permet aux utilisateurs de créer des sites Web et des blogs. Même s'il est très fonctionnel, vous constaterez peut-être que certains éléments de page WordPress, y compris les types de publication, sont difficiles à personnaliser par défaut. Vous pouvez modifier les formats de contenu et rendre votre site Web plus fonctionnel en créant des types de publication personnalisés.
Qu'est-ce qu'un type de message personnalisé ?
WordPress a d'excellentes fonctionnalités qui aident les utilisateurs à se concentrer sur leur contenu - de la façon de supprimer le titre de la page sur WordPress à la façon de créer différents types de publication. Considérez WordPress comme une énorme base de données qui stocke de nombreux types de contenu différents.
Ce contenu stocké est divisé en types de publication qui peuvent être par défaut ou personnalisés. Vous pouvez utiliser des types de publication personnalisés si vous souhaitez diviser votre contenu en sections plus petites et ajouter des catégories supplémentaires.
Les avantages des types de publication personnalisés sont nombreux. La personnalisation de votre type de publication WordPress signifie que vous pouvez créer chaque type de publication en fonction de vos propres préférences, exigences et besoins.
Ils sont également utiles lorsque vous devez créer un modèle spécifique, ajouter des éléments particuliers ou supprimer des méta-informations. Vous pouvez organiser et gérer vos pages sans modifier la hiérarchie des modèles. De plus, si vous avez beaucoup de types de contenu différents, vous pouvez séparer les types de publication personnalisés des autres contenus pour une meilleure organisation.
4 étapes pour créer manuellement un type de publication personnalisé WordPress
Une façon de créer un type de publication personnalisé WordPress consiste à le faire manuellement. Gardez à l'esprit que cette méthode nécessite certaines compétences en matière de codage. C'est une excellente option pour vous si vous ne souhaitez pas installer de plugin supplémentaire.
Étape 1. Enregistrez votre type de publication
Tout d'abord, vous devez enregistrer le type de publication avec la fonction register_post_type('name') . La fonction ne fonctionnera pas si elle est appelée avant l'action 'init' . Cela vous permet d'établir la présence du nouveau type sur la page principale. Ensuite, allez à droite de l'éditeur et choisissez functions.php dans Theme Files .
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
000webhost a utilisé une fonction nommée News pour créer un flux de nouvelles pour son site Web. Vous pouvez utiliser ce code pour créer pratiquement n'importe quelle page dont vous avez besoin.
Étape 2. Créez des messages pour remplir votre type de message personnalisé
À ce stade, vous pouvez simplement créer des exemples de messages pour tester votre code. Pour vous assurer que le type de publication fonctionne, accédez au tableau de bord WordPress, cliquez sur le nouveau type de publication personnalisé, puis sélectionnez l'option Ajouter nouveau .
Concevez jusqu'à cinq exemples de publications et sélectionnez Publier . Maintenant, vous devriez avoir ces messages affichés dans le nouveau menu de navigation de type personnalisé.
Étape 3. Configurer un modèle de type de publication personnalisé
Un modèle implique un fichier conçu avec une mise en page globale à utiliser avec un ou plusieurs documents. Dans WordPress, des modèles existent au sein d'un thème et indiquent comment votre site est affiché. Lorsque vous créez votre propre modèle de type de publication personnalisé, vous contrôlez la façon dont votre contenu est affiché sur le site Web.
Pour terminer cette étape, vous devez ajouter un nouveau fichier à votre dossier de thème. Il y a deux façons d'aborder cela : l'une utilise un protocole de transfert de fichiers (FTP), et la seconde utilise PHP et une simple édition de fichiers.
Passez la souris sur Apparence et choisissez Éditeur . Ensuite, vous devez trouver le nom de votre thème actuel situé sur stylecheet.css . Placez le fichier header.php à droite de Editor et insérez ce code tout en haut de votre fichier. N'oubliez pas de remplacer le nom du thème par le nom de votre thème.
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
Une fois que vous avez ajouté le code, cliquez sur Mettre à jour le fichier . Maintenant, allez à la page d'accueil de votre site Web. Vous avez créé le nouveau fichier dans votre dossier de thème. Retournez dans Apparence > Éditeur > header.php pour terminer. Lorsque vous accédez à header.php, vous devez supprimer complètement le code que vous venez d'ajouter et cliquer sur Mettre à jour le fichier .
Accédez au [nom]-template.php, ajoutez ce qui suit, puis cliquez sur Mettre à jour le fichier.
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
Votre modèle de type de publication personnalisé est maintenant créé. Il est temps d'aller au backend. Sélectionnez Messages > Ajouter nouveau et ajoutez un nom à la page. Allez à droite de l'éditeur et trouvez Page Attributes > Template , vous verrez un menu déroulant. Cliquez sur Publier .

Étape 4. Ajouter une option de menu
L'ajout d'un menu pour votre type de publication personnalisé permet aux utilisateurs de naviguer et de trouver le nouveau type de publication personnalisé. Accédez à Apparence > Menus . Cochez la case avec le nom de votre type de message personnalisé dans la liste des plus récents , cliquez sur Ajouter au menu . Cliquez maintenant sur le bouton Enregistrer le menu et vous êtes prêt !
Plugins WordPress pour créer des types de publication personnalisés
Si vous n'aimez pas le codage et les détails techniques, nous avons ce qu'il vous faut. Il existe de nombreux plugins WordPress qui peuvent faire le travail pour vous. Cette méthode prend moins de temps et est plus simple pour les débutants. Voici nos choix pour les meilleurs plugins de types de publication personnalisés pour WordPress.
1. Types d'ensembles d'outils

Toolset Types est un plug-in premium de types de publications personnalisées offrant de nombreux avantages. Il a une interface moderne et conviviale. Vous bénéficierez d'une assistance rapide, d'une publication frontale et d'une fonction de validation des entrées intégrée.
De plus, Toolset Types vous permet de concevoir des modèles, des listes et des archives d'une manière attrayante pour les visiteurs de votre site Web. Il vous permet également de connecter différents types de messages.
Le prix des types d'ensembles d'outils commence à 69 $.
2. Interface utilisateur de type de publication personnalisée

L'interface utilisateur de type de message personnalisé est l'un des plug-ins de publications et de taxonomies personnalisés les plus populaires. Cela aide à résoudre le problème de l'enregistrement et de la gestion des types de publication personnalisés.
Lorsque vous installez l'interface utilisateur CPT, vous obtenez un tableau de bord séparé facile à utiliser avec toutes les options et fonctionnalités du plug-in disponibles. Le plugin vous permet de créer de nouveaux types de publication et de modifier des types de publication existants sur votre site Web. Il vous permet également de créer et de personnaliser des taxonomies et de les attacher à des types de publication.
CPT UI est gratuit mais a une version étendue qui commence à 29 $.
3. Types de publication personnalisés WCK et créateur de champs personnalisés

Un autre plugin WordPress gratuit qui vous permet de créer et de gérer des types de publication personnalisés, des taxonomies personnalisées, des méta-boîtes et des champs personnalisés pour vos publications et vos pages. Il est facile de créer un nouveau type de publication puisque vous n'avez qu'à passer par quelques paramètres pour que votre contenu personnalisé soit prêt.
Si vous voulez plus de fonctionnalités, vous pouvez obtenir une version améliorée à partir de 49 $.
4. Créateur de type de publication personnalisé

Contrairement à ses analogues, Custom Post Type Maker est très facile à utiliser et ne nécessite aucune compétence en matière de codage. C'est une excellente option pour les débutants car son interface est similaire à celle de l'éditeur de WordPress. Il possède toutes les fonctionnalités nécessaires pour créer et configurer vos types de publication personnalisés et vos taxonomies personnalisées.
De plus, il vous donne accès à tous les autres types de publication personnalisés que vous avez enregistrés sur votre site Web.
Custom Post Type Maker est gratuit à installer et n'a pas de versions étendues.
Emballer
WordPress permet de diversifier le contenu de votre site Web grâce aux types de publication personnalisés. Avoir des publications personnalisées est absolument indispensable si vous avez des préférences spécifiques concernant la fonctionnalité de votre site.
C'est à vous de décider si vous créez manuellement de nouveaux types de publication personnalisés ou en utilisant des plugins WordPress. La création manuelle d'un type de publication personnalisé nécessite des compétences en matière de codage, car il s'agit d'une méthode plus complexe. Alternativement, vous pouvez installer l'un des plugins de types de publication personnalisés pour rendre votre site Web plus fonctionnel et unique.