Transcription
Introduction
Dans cette leçon, nous allons explorer les types de contenu personnalisés. À la fin de cette session, vous devriez être capable de décrire un type de contenu personnalisé WordPress, de comprendre pourquoi vous pourriez vouloir en utiliser un, de créer un type de contenu personnalisé et de comprendre comment afficher le contenu de votre type de contenu personnalisé sur votre site web. Alors, qu’est-ce qu’un type de contenu personnalisé ? Le contenu que vous créez sur votre site WordPress est stocké dans la base de données sous forme de pages, d’articles et de taxonomies telles que les catégories et les étiquettes. De plus, vous pouvez créer des types de contenu et des taxonomies personnalisés pour répondre à vos besoins spécifiques.
Types de contenu personnalisés
Parfois, votre site web peut nécessiter un élément personnalisé pour saisir et afficher efficacement du contenu. Un type de contenu personnalisé est donc utile lorsque vous créez du contenu dans un format différent de celui d’une page ou d’un article standard. Par exemple, si vous êtes designer ou photographe, vous pourriez vouloir créer un type de contenu portfolio pour présenter votre travail. Quels pourraient être d’autres exemples de sites web utilisant des types de contenu personnalisés ? WooCommerce est l’une des extensions de commerce électronique les plus populaires. Les produits saisis puis affichés via WooCommerce sont enregistrés comme des types de contenu personnalisés et les catégories de produits sont des taxonomies personnalisées. Parmi les autres exemples pour lesquels des types de contenu personnalisés pourraient être appropriés, citons les livres, les critiques de livres, les membres d’une équipe, les éléments de portfolio, les clubs, les cours, les leçons et les recettes ; la liste est interminable.
Alors, quelle est la meilleure façon d’établir un type de contenu personnalisé sur votre site web ? La réponse générale consiste soit à écrire vous-même le code. Vous pouvez consulter la leçon sur les types de contenu personnalisés dans le parcours destiné aux développeurs, soit, si vous n’êtes pas développeur, utiliser une extension disponible qui configurera un type de contenu personnalisé pour vous. C’est ce qui fera l’objet de cette leçon. Mais avant de continuer, il convient de mentionner que le manuel destiné aux développeurs indique que nous recommandons de placer les types de contenu personnalisés dans une extension plutôt que dans un thème. Cela garantit que le contenu des utilisateurs reste portable, même si le thème est modifié.
Créer un type de contenu personnalisé
Actuellement, les extensions les plus populaires permettant de générer des types de contenu personnalisés sont Custom Post Type UI et Advanced Custom Fields, ou ACF. D’autres options peuvent être trouvées en recherchant les types de contenu personnalisés dans le répertoire des extensions. Pour cette démonstration, nous avons choisi d’utiliser l’extension Custom Post Type UI. Le processus commence par l’installation et l’activation de l’extension CPT UI. Vous verrez ensuite un nouvel élément de menu dans votre tableau de bord, dans ce cas en bas du menu de la colonne de gauche. Sélectionnez “Ajouter/modifier des types de contenu” et commencez.
Nous allons configurer un type de contenu personnalisé sur un site web consacré à la randonnée, qui présente les montagnes voisines pouvant être escaladées et les classe selon leur altitude et leur difficulté d’escalade. Le processus commence par le nommage de votre type de contenu personnalisé en désignant un identifiant, à savoir mountain, ainsi que les libellés au singulier mountain et au pluriel mountains. Une longue liste de libellés associés au nouveau type de contenu personnalisé vous sera ensuite proposée. Un lien permet de remplir les libellés en fonction de l’identifiant de votre type de contenu personnalisé. Cliquez sur cette option pour gagner du temps, puis parcourez la longue liste pour voir si vous souhaitez modifier certains libellés par défaut. Par exemple, le libellé par défaut “Nom du menu” ajoute le mot “my” devant le libellé. Je préfère le supprimer.
Ensuite, nous pouvons faire défiler la page jusqu’à la section des réglages, située sous tous les libellés. Les réglages déterminent notamment si le type de contenu personnalisé est accessible au public, s’il peut être recherché ou apparaître dans un menu de navigation, où il apparaît dans la liste des menus du tableau de bord, et même quelle icône est affichée à côté de l’élément de menu. Vous pourrez également définir quelles sections de la page de modification du type de contenu personnalisé sont prises en charge, comme l’image mise en avant, l’extrait, l’auteur et d’autres.
Tous les éléments de réglage disposent de paramètres par défaut. Vous devrez modifier le réglage “a une archive”. Définissez-le sur true pour disposer d’une page d’archive. Si vous pensez vouloir exporter le type de contenu personnalisé à un moment donné, vous pouvez également définir cet élément sur true. Tout en bas, vous verrez les taxonomies à attribuer au type de contenu personnalisé. Les deux affichées sont les catégories et les étiquettes par défaut de WordPress. Nous allons configurer des taxonomies personnalisées ; les valeurs par défaut ne doivent donc pas être sélectionnées. Une fois ces étapes terminées et vos désignations enregistrées, un nouveau type de contenu personnalisé apparaîtra dans le menu de gauche du tableau de bord WordPress, avec les éléments de menu des articles et des pages.
Taxonomies personnalisées
Vous pouvez maintenant désigner les taxonomies personnalisées qui pourraient vous aider à classer plus efficacement les entrées de votre nouveau type de contenu personnalisé. Dans notre cas, nous classerons les montagnes à l’aide de taxonomies personnalisées appelées height et climb rating. L’altitude et la capacité d’escalade serviront de catégories pour notre type de contenu personnalisé. Nous allons créer plusieurs plages d’altitude afin de segmenter les montagnes. Le même processus sera utilisé pour la taxonomie climb rating, en configurant des niveaux d’effort d’escalade. Pour commencer, sélectionnez “Ajouter/modifier des taxonomies” dans la zone de menu en bas à gauche.
Ensuite, nous pouvons commencer à configurer les taxonomies de la même manière que nous avons établi le type de contenu personnalisé. Ainsi, dans le premier exemple, j’appellerai l’identifiant de la taxonomie height, le libellé pluriel heights et le libellé singulier height. Je sélectionnerai également le remplissage automatique des libellés. Ensuite, je sélectionnerai le type de contenu personnalisé mountain comme type de contenu auquel la taxonomie s’applique. Dans la section des réglages, vous voudrez probablement modifier deux des réglages par défaut. Le premier, Hiérarchique, doit être défini sur true si vous souhaitez que les taxonomies soient listées sur la page de modification du type de contenu. L’autre s’appelle “Afficher dans le panneau de modification rapide ou groupée” ; définir cette option sur true vous permettra de modifier les réglages de taxonomie d’une montagne spécifique à l’aide de l’option de modification rapide. Ensuite, nous pouvons suivre le même processus pour la taxonomie climb rating.
Après avoir établi vos taxonomies, dans ce cas height et climb rating, vous devez modifier votre type de contenu personnalisé mountain. Nous allons donc revenir à “Ajouter/modifier un type de contenu”, sélectionner le type de contenu personnalisé mountain, puis faire défiler la page jusqu’en bas de la section des réglages. Vous verrez maintenant les taxonomies height et climb rating listées. Cochez leurs deux cases et enregistrez à nouveau le type de contenu personnalisé afin que les taxonomies soient associées à ce type de contenu personnalisé précis. Une fois votre type de contenu personnalisé et ses taxonomies configurés, vous pouvez commencer à les alimenter. Lorsque vous sélectionnez votre type de contenu personnalisé dans le tableau de bord, vous pouvez ouvrir l’une de vos taxonomies. Dans ce cas, height, puis la première classification serait les montagnes situées à moins de 3 000 pieds au-dessus du niveau de la mer. Nous pouvons ensuite ajouter les autres classifications de cette taxonomie, des montagnes situées à moins de 3 000 pieds au-dessus du niveau de la mer jusqu’aux montagnes situées à plus de 12 000 pieds au-dessus du niveau de la mer. Ensuite, nous pouvons faire exactement la même chose pour l’autre taxonomie, climb rating. Dans ce cas, j’ai ajouté les classifications débutant, intermédiaire et avancé.
Entrées de type de contenu personnalisé
Maintenant que nos taxonomies sont configurées, nous pouvons créer quelques entrées de type de contenu personnalisé. Dans ce cas, vous saisirez des montagnes précises et sélectionnerez les taxonomies auxquelles elles correspondent. Créons donc notre première entrée de type de contenu personnalisé. Je l’appellerai first mountain et j’ajouterai du contenu fictif. Dans les réglages de la barre latérale, nous pouvons appliquer les taxonomies pertinentes. Dans ce cas, la montagne se situe à moins de 3 000 pieds et convient aux débutants. Nous ajouterons également un extrait ainsi qu’une image mise en avant pour l’article. Cliquez ensuite sur Publier. Je vais ensuite créer deux autres entrées pour le type de contenu personnalisé des montagnes : second mountain et third mountain. Maintenant que vos types de contenu mountain sont saisis et segmentés selon l’altitude et la difficulté d’escalade, vous pouvez offrir aux visiteurs de votre site un moyen de consulter la liste des montagnes, soit dans son intégralité, soit par taxonomie.
Afficher votre type de contenu personnalisé
Tout d’abord, nous allons générer une nouvelle page qui sera utilisée pour afficher l’archive du type de contenu personnalisé mountain. Nommez votre page comme vous le souhaitez. Dans ce cas, nous avons utilisé mountains, puis nous l’avons enregistrée. Accédez à la liste des pages et sélectionnez Modification rapide pour afficher le titre et l’identifiant de la page. Modifiez l’identifiant afin qu’il corresponde à celui de votre type de contenu personnalisé. Dans notre cas, il s’agit de mountain, puis enregistrez la modification. Pour voir la page, nous devons l’ajouter à notre menu dans la partie modèle d’en-tête du site. Accédez à l’éditeur du site et sélectionnez Navigation. Puis Modifier. Ouvrez la vue en liste, sélectionnez le bloc Navigation, ajoutez un nouvel élément de menu et sélectionnez la page appelée Mountains. Je sélectionnerai ensuite Mountains dans la barre latérale droite, cliquerai sur les trois points verticaux, ajouterai un lien de sous-menu et saisirai height. Comme vous pouvez le voir, il n’existe aucune page appelée height. Je veux uniquement utiliser height comme espace réservé pour afficher les classifications. J’ajouterai donc également climbing rating comme espace réservé et, pour m’assurer qu’il ne s’agit que d’un espace réservé, je sélectionnerai l’élément de menu, dans ce cas height, ouvrirai les réglages de la barre latérale, puis ajouterai deux hashtags sous URL afin de garantir qu’il ne soit pas cliquable, mais serve simplement d’espace réservé. Nous ferons de même pour climb rating. Nous ajouterons le lien de sous-menu comme espace réservé, puis ajouterons les deux hashtags sous l’URL.
Ensuite, nous pouvons ajouter les classifications en tant que sous-pages de ces espaces réservés. Sélectionnons donc Height, cliquons sur les trois points verticaux, puis sur Ajouter un lien de sous-menu ; nous rechercherons la première classification, less than 3000 feet, et sélectionnerons la taxonomie. Nous pouvons ensuite ajouter les classifications pour les altitudes et les niveaux de difficulté d’escalade. Affichons-les depuis l’interface publique. Lorsque nous cliquerons sur Mountains, nous verrons toutes nos entrées de type de contenu personnalisé : Mountain one, two et three. Nous pourrons ensuite sélectionner l’une des classifications, dans ce cas les montagnes situées à moins de 3 000 pieds. Pour les niveaux de difficulté d’escalade, nous pouvons consulter les montagnes adaptées aux randonneurs intermédiaires.
Modèles
La dernière chose dont nous voulons parler concerne les modèles. Toutes ces pages que nous avons examinées sont affichées à l’aide du modèle Toutes les archives. Mais que se passe-t-il si vous souhaitez qu’une de vos pages ait une apparence et une mise en page différentes ? Si vous accédez à l’éditeur du site et cliquez sur Gérer tous les modèles, nous pouvons cliquer sur Ajouter un nouveau modèle en haut à droite. Plusieurs options s’offrent alors à vous. Vous pouvez ajouter le modèle d’archive mountain, qui affichera toutes vos entrées mountain. Vous pouvez également sélectionner le modèle d’élément unique mountain afin de modifier l’affichage des entrées individuelles. Enfin, vous pouvez aussi modifier l’affichage de vos taxonomies pour toutes vos taxonomies ou pour des taxonomies ou classifications individuelles dans ce cas.
Conclusion
Vous pouvez en apprendre davantage sur les modèles WordPress, leur utilisation et leur modification dans certaines de nos autres sessions sur learn.wordpress.org. Nous vous souhaitons beaucoup de succès dans la création et la configuration de types de contenu personnalisés sur votre site.
Pratique
Utilisez WordPress Playground et recréez l’exemple présenté dans la vidéo, ou créez vos propres types de contenu personnalisés pour tester vos connaissances :