WordPress peut afficher une pléthore de types de contenu différents, mais son organisation peut être difficile. Les options par défaut sont assez limitées et leur personnalisation peut être déroutante. C’est précisément pourquoi j’ai décidé de mettre sur pied ce petit guide.
En utilisant des types de publication personnalisés, vous pouvez créer un nouveau type d’élément, comme des publications et des pages, qui contiendra un ensemble de données différent. Il aura son propre menu d’administration, ses propres pages d’édition, ses propres taxonomies personnalisées et un tas d’autres utilitaires.
Si vous vous demandez pourquoi vous en avez besoin en premier lieu, ils conviennent mieux aux sites Web dont le contenu est organisé selon une structure inhabituelle. Donc, si vous avez du contenu que vous devez afficher différemment des publications et des pages ordinaires, un type de publication personnalisé peut être exactement ce dont vous avez besoin. Ils sont également parfaits pour le référencement, en raison de leurs permaliens intégrés.
Qu’est-ce qu’un type de publication personnalisé ?
Un type de publication, malgré le nom à consonance spécifique, peut être utilisé pour tout type de contenu. Vous les avez probablement déjà vus, car les développeurs utilisent des types de publication personnalisés pour ajouter des portfolios, du personnel, des témoignages et plus encore à leurs thèmes WordPress. Ainsi, un type de publication personnalisé est simplement une publication régulière avec une valeur post_type différente dans la base de données. Il existe cinq types de publication par défaut : publication, page, pièce jointe, révision et menu de navigation. WordPress 3.0+, cependant, vous donne la possibilité d’ajouter les vôtres.
Le terme taxonomie revient souvent en référence aux types de publication personnalisés et cela peut être un peu déroutant pour certains. Pour ceux qui découvrent WordPress, les taxonomies sont un moyen de regrouper les publications et les types de publications personnalisés. WordPress est livré avec quatre formats intégrés : catégorie, balise, catégorie de lien et formats de publication. Vous pouvez en savoir plus sur les spécificités de ces Codex WordPress. Cependant, vous pouvez également créer vos propres taxonomies personnalisées et les utiliser dans vos types de publication pour regrouper et trier le contenu.
Comment créer un type de publication personnalisé ?
L’ajout de types de publication personnalisés dans WordPress est extrêmement simple car WordPress inclut la fonction principale register_post_type qui peut être utilisée pour les créer. Cela signifie que si vous êtes un développeur de plugins, vous pouvez facilement inclure des types de publication personnalisés dans le thème que vous créez. Ou vous pouvez les ajouter via votre thème enfant ou via un plugin personnalisé.
Création manuelle d’un type de publication personnalisé (à l’aide du code)
Tout d’abord, où devez-vous ajouter votre code ? Le meilleur endroit pour vous inscrire et ajouter vos types de publication personnalisés dépend de votre projet. Si vous travaillez sur un site client qui a déjà un thème actif, vous souhaiterez créer un thème enfant et enregistrer vos types de publication à partir de là. Si vous créez votre propre thème personnalisé, vous pouvez placer le code dans le fichier functions.php ou dans tout autre fichier appelé depuis votre functions.php. Et si vous développez un plugin, peu importe où vous ajoutez le code, tant que le code s’exécute avant le crochet d’action ‘init’ pour s’assurer qu’il est disponible.
À des fins de test, votre fonctions.php fichier fera très bien l’affaire. Mais un plugin garantira que vous ne cassez pas votre site en changeant ou en mettant à niveau votre thème.
Si le type de publication personnalisé est vraiment important, envisagez d’en faire un plugin incontournable. Pour les non-initiés, les plugins indispensables sont installés dans un répertoire spécial à l’intérieur du dossier de contenu et sont automatiquement activés sur tous les sites. Les plugins à utiliser ne s’affichent pas dans la liste par défaut des plugins sur la page des plugins de wp-admin.
Quoi qu’il en soit, un type de publication personnalisé peut être ajouté à WordPress via le register_post_type( ) fonction. Cela vous permet d’en définir un nouveau par plusieurs labels. Une fois que vous avez créé votre en-tête, vous pouvez utiliser cette fonction avant le admin_menu, mais après la after_setup_theme crochets d’action. S’il est créé correctement, vous pouvez le faire avec seulement quelques lignes de code. Du Codex WordPress, voici un exemple simple d’un nouveau type de publication personnalisé :
function create_post_type() {
register_post_type( 'acme_product',
array(
'labels' => array(
'name' => __( 'Products' ),
'singular_name' => __( 'Product' )
),
'public' => true,
'has_archive' => true,
)
);
}
add_action( 'init', 'create_post_type' );
Cela créerait un type de publication nommé « produit » qui est identifié comme « acme_product ». Les register_post_type la fonction obtient deux valeurs. Le premier étant « étiquettes » pour le nom. Le second est « public » pour le faire apparaître sur l’écran d’administration et sur votre site. Et enfin « has_archive » pour activer l’archive du nouveau type de message.
Après avoir configuré cela, vous devriez voir l’entrée de menu pour le type de publication personnalisé, pouvoir ajouter des publications, afficher la liste des publications dans l’administrateur et les visiter sur votre site Web. Il existe de nombreuses autres valeurs ou arguments que vous pouvez ajouter à une page personnalisée. Une liste complète d’entre eux peut être trouvée sur le enregistrer la page de type de poste du Codex.
Ensuite, créez une image d’icône de 16 × 16 pixels et enregistrez-la dans votre dossier de plug-in actuel. Ceci est requis pour l’icône de type de publication personnalisée dans le tableau de bord. Une autre option consiste à utiliser une icône de police. Si vous êtes intéressé par cette voie, nous avons un guide rapide sur la façon d’utiliser les Dashicons pour vos types de messages personnalisés que vous devriez lire. Ensuite, vous pouvez continuer et activer le plugin.
Une note sur le nommage : bien qu’il soit tentant et pratique d’utiliser un simple identifiant de type de publication personnalisé, il est préférable de le préfixer. Utilisez un espace de noms court qui identifie le plug-in, le thème ou le site Web qui utilise le type personnalisé. Pour un guide beaucoup plus détaillé, consultez le tuts + guide aux types de publication personnalisés WordPress. Ils explorent davantage d’options de code et de type de publication personnalisée si vous souhaitez coder vous-même vos types de publication. Mais si vous voulez une option plus rapide et plus facile, continuez à lire !
Créer un type de publication personnalisé avec un plugin
Le moyen le plus simple d’ajouter de nouveaux types de publication personnalisés est d’utiliser un plugin. Le gratuit Types de messages illimités arrive à rendre la création et la gestion de types de publication personnalisés un jeu d’enfant. Vous pouvez même créer des taxonomies personnalisées.
Tout ce que vous avez à faire est d’installer le plugin. Vous pouvez le récupérer directement dans le répertoire WordPress (voir les liens ci-dessus). Ou installez-le à partir de votre tableau de bord WordPress sous Plugins > Ajouter un nouveau et recherchez « types de publication illimités » – cela devrait être le premier résultat. Il suffit d’installer et d’activer.
Cela ajoutera un nouvel élément de menu Types de publication vers le bas de votre tableau de bord. Cliquez dessus pour commencer à créer vos nouveaux types de publication et taxonomies. Il existe des tonnes d’options pour le type de publication personnalisé ou le nom de taxonomie, rendant le nouveau type de publication visible pour les auteurs, où il apparaît dans votre tableau de bord (ou dans un sous-menu, comme sous « Paramètres »), l’icône de menu, les métaboxes prises en charge (cochez simplement ceux que vous souhaitez inclure) et même des paramètres avancés pour l’API REST.
Choisissez les options que vous souhaitez activer pour votre nouveau type de publication et enregistrez. C’est ça. C’est prêt à partir ! Recherchez simplement le nom que vous avez donné à votre nouveau type de publication personnalisé dans votre tableau de bord. Le nôtre est nommé « Mes types de messages » dans la capture d’écran ci-dessus. (Remarque : nous n’avons pas attribué d’emplacement, il a donc été simplement ajouté après les types de publication existants sur notre site de test.)
Post Types Unlimited a été créé pour fonctionner parfaitement avec n’importe quel thème WordPress, mais si vous utilisez le Thème WordPress total vous aurez accès à une tonne d’options exclusives et puissantes. Définissez une page principale personnalisée pour votre fil d’Ariane, choisissez les options de mise en page d’archive du nouveau type de publication, sélectionnez les blocs d’entrée (et d’entrée unique) et méta, activez la pagination Next/Prev et plus encore.
Alternative: WCK Kit de création WordPress PRO
Le WordPress Creation Kit PRO est un plugin WordPress premium qui facilite la personnalisation de votre installation WordPress afin que les clients ou les contributeurs ne voient que ce que vous voulez qu’ils fassent. Ce puissant plugin vous permet de contrôler les champs personnalisés et le type de publication pour créer votre propre installation nettoyée de WordPress.
Si vous êtes un développeur Web, vous savez probablement déjà que WordPress peut être écrasant pour certains clients, et une façon de les aider à rationaliser le processus d’utilisation de leur site Web est de réduire ce qu’ils peuvent et ne peuvent pas voir sur le dos de leur WordPress. installation. Entrez dans le kit de création WordPress PRO. Avec cela, vous pouvez créer une installation WordPress conviviale spécifique à votre client. Vous pouvez créer et renommer des types de publication et des taxonomies personnalisés pour leur faciliter la compréhension, ou masquer certaines des options de paramètres incluses avec le thème WordPress que vous avez utilisé pour leur site Web. Il y a des tons que vous pouvez faire avec le WordPress Creation Kit PRO.
Une autre grande fonctionnalité du WordPress Creation Kit PRO est les champs personnalisés inclus. Selon le type de publication que vous créez, vous souhaiterez peut-être ajouter une zone de texte pour le contenu, une liste déroulante d’options (telles que les titres des membres du personnel ou le type d’équipement utilisé pour une séance photo), la date ou autre chose. Quels que soient vos besoins, WordPress Creation Kit PRO comprend 11 options de champs personnalisés afin que vous puissiez rendre vos types de publication faciles à utiliser pour vos clients.
Conclusion
Les types de publication personnalisés peuvent sembler intimidants, mais ils n’ont pas besoin de l’être. Avec un peu de pratique, vous pouvez maîtriser les bases des types de publication personnalisés et créer le site dont vous avez besoin. Et avec le plugin gratuit Post Types Unlimited, il n’y a aucune excuse pour ne pas le faire. Maintenant que vous avez les bases, faites-nous savoir si vous avez des questions supplémentaires. Ou si vous avez d’autres astuces utiles, partagez-les ! N’hésitez pas à me laisser un message dans les commentaires ci-dessous. Entamons une discussion !