Création de contenu personnalisé dans WordPress: types de messages personnalisés

WordPress n’est pas seulement une plateforme de blogging, mais aussi un système de gestion de contenu, ce qui est presque universellement accepté. Mais à mon avis, crsquoest un CMS puissant parce qursquoil crée du contenu personnalisé et lrsquoaffiche exactement comme le souhaitez. Dans je vais étudier trois contenus personnalisés dans WordPress et montrer comment les créer. Je vais travailler avec: Custom post type Custom Taxonomy Custom Fields. Dans la première partie d’une série d’articles en deux parties, je vais présenter le concept de contenu personnalisé dans WordPress et montrer comment enregistrer et utiliser des types d’articles personnalisés, et explorer comment WordPress affiche des articles créés avec ce type d’article personnalisé mail.
Avant de commencer à créer du contenu personnalisé, il est utile de comprendre et drsquoutiliser chaque type de contenu personnalisé, de comprendre leurs caractéristiques spécifiques et les circonstances dans lesquelles ils peuvent être utilisés. Commençons par un type de post personnalisé. Par défaut, les types de messages personnalisés WordPress offrent de nombreux types de messages disponibles. Il srsquoagit des révisions des liens drsquoentrée du menu de navigation des sous pages de post (si utilisez la fonction blogroll), et pouvez également créer vos propres sous types de post personnalisés pour stocker du contenu qui ne correspond à aucune des catégories précédentes. Les exemples peuvent comprendre des produits sur un site Web de commerce électronique ou des événements sur un site Web de liste. avez déjà utilisé un plug in pour créer un magasin, une liste drsquoévénements ou tout autre type de contenu unique, avez probablement créé un type de post personnalisé à votre insu.
Bon nombre de nos plug ins utilisent des types de messages personnalisés, par exemple: marketpress utilise des types de messages personnalisés pour les produits. Coursepress pro utilise des types de messages personnalisés pour les cours, ist
Étudiants. Les systèmes de soutien utilisent des types de messages personnalisés pour traiter les billets et les FAQ. Il y a beaucoup drsquoautres exemples, mais cela donne un aperçu de lrsquoutilisation des types de messages personnalisés. Il est important de se rappeler que le type de poste personnalisé nrsquoest pas un poste. Ils ne sont pas directement liés aux messages et devriez les considérer individuellement. Vous pouvez définir (ou enregistrer) votre type de message personnalisé pour qursquoil apparaisse comme un message ou une page, selon . les définissez comme des messages, serez en mesure de voir leurs pages archivées, et srsquoils sont similaires aux pages, ils auront une hiérarchie. La plupart des types de messages personnalisés sont configurés pour ressembler à des messages, mais cela ne signifie pas que votre message devrait lrsquoêtre.
Des taxonomies personnalisées (telles que les types de messages personnalisés, les taxonomies personnalisées) sont ajoutées aux taxonomies fournies par WordPress. Il srsquoagit de: Tag Category Message Format Link categories (si utilisez des liens dans blogroll), pouvez également créer votre propre taxonomie personnalisée pour organiser le contenu plus efficacement. Il est important de garder à l’esprit que la taxonomie personnalisée n’est pas une catégorie et n’a rien à voir avec les catégories: Au contraire, les catégories ne sont qu’une des taxonomies utilisées par WordPress. Parfois, lrsquoutilisation de catégories intégrées donne tout ce dont avez besoin pour trier le contenu, par exemple si devez introduire une structure hiérarchique de catégories. Mais parfois ce nrsquoest pas suffisant, surtout si voulez pouvoir voir des messages en utilisant plusieurs taxonomies, ou si utilisez un type de message personnalisé et que voulez utiliser une taxonomie distincte pour cela.
Par exemple, sur les sites Web de commerce électronique, il peut y avoir plusieurs catégories de produits, comme les couleurs, les tailles et les tissus des magasins de vêtements. Sur le site Web de la liste drsquoévénements, par type drsquoévénement
Non, lemplacement et plus encore. Dans une base de connaissances, les données peuvent être triées à lrsquoaide drsquoune taxonomie: par exemple, dans le cas drsquoune base de connaissances de développement web, un langage de programmation, un niveau de difficulté et une taxonomie de plate forme peuvent être utilisés. De même, notre plug in utilise une taxonomie personnalisée: par exemple, il y a des catégories de produits et des étiquettes de produits dans marketpress qui sont séparées des catégories et des étiquettes des billets de blog Il existe des catégories de cours dans coursepress et des catégories de billets et de FAQ dans les systèmes de soutien.
Avant de décider si une taxonomie personnalisée doit être enregistrée, demandez si votre système de classification existant répond à vos besoins. avez juste besoin de pouvoir ajouter une hiérarchie à une catégorie, pouvez déjà le faire. Par conséquent, si je développe un site de formation (par exemple) et que je veux utiliser des catégories pour trier les messages en fonction des compétences ou des connaissances enseignées, je peux utiliser les catégories hiérarchiques affichées sur cet écran. Comme pouvez le voir ici, jrsquoai trois catégories de haut niveau: perfectionnement en gestion, perfectionnement personnel et compétences techniques, et tout ce qui suit peut passer au niveau suivant.
Et si les choses devenaient un peu plus compliquées? Jrsquoaimerais ajouter une série de messages sur la communication avec lrsquoéquipe. je pouvais séparer le fait que ces postes sont écrits pour les gestionnaires, mais aussi pour les compétences en communication, je simplifierais les choses. Par conséquent, peut être que je pourrais ajouter une taxonomie à lrsquoauditoire et lrsquoutiliser pour identifier les messages des gestionnaires, plutôt que de considérer le développement de la gestion comme une catégorie, je pourrais créer une nouvelle taxonomie pour lrsquoauditoire. De cette façon, je peux identifier plusieurs sujets et groupes drsquoaudience pour chaque article. Dans la prochaine partie de cette s érie, je vais montrer comment créer une telle taxonomie:
Arai peut choisir entre la catégorie et le public dans lrsquoécran post édition, comme indiqué dans lrsquoimage de lrsquoécran.
Champs personnalisés le troisième type de contenu personnalisé est un champ personnalisé, également appelé métadonnées post. Le champ personnalisé se compose de deux éléments que pouvez voir et modifier à lrsquoécran après lrsquoédition: les clés et les valeurs. Vous pouvez utiliser la même clé à plusieurs reprises, mais chaque article a une valeur unique. WordPress offre également chaque champ personnalisé pour créer son propre ID unique, ce qui signifie que chaque champ personnalisé pour chaque message est unique, même s’il a la même clé et la même valeur. Ceci est différent de la taxonomie personnalisée: Bien que puissiez sélectionner à partir drsquoune clé existante lors de la création drsquoun champ personnalisé, ne pouvez pas sélectionner à partir drsquoune valeur existante précédemment utilisée. En général, cela signifie que la taxonomie est plus appropriée pour trier et catégoriser les données.
Remarque: certains plug ins offrent l’option de sélectionner des valeurs de champ personnalisées à partir de la boîte déroulante, mais ceci utilisera la méta boîte personnalisée créée par le plug in dans l’écran post édition au lieu de l’interface de champ personnalisée standard fournie par WordPress. Cependant, dans certains cas, pouvez trier les données en utilisant des champs personnalisés, par exemple si voulez stocker des données numériques. Dans un site de commerce électronique, ne voulez pas créer une taxonomie pour chaque prix possible: lrsquoentrez plutôt dans un champ personnalisé. Vous pouvez ensuite utiliser ces données pour permettre aux clients drsquoidentifier les produits dont le prix est inférieur à 20,00 $ou de commander à un prix.
Vous pouvez également utiliser des champs personnalisés pour stocker des données non numériques, ce qui signifie que pouvez stocker et visualiser des données similaires entre les messages et les voir séparément du Corps d
Personnalisez enuti dans nos commentaires sur les meilleurs plug ins CMS. Cependant, si êtes satisfait du codage, voici comment enregistrer les types de messages personnalisés. WordPress offre une fonctionnalité appelée Register _ post type () qui permet de créer vos propres types de messages personnalisés. Ajoutez cette fonctionnalité au fichier de fonctionnalité du thème ou (encore mieux) à un plugin spécialement créé et activez la via le crochet init dans WordPress. Remarque: il est préférable drsquoenregistrer les types de messages personnalisés dans le plug in que dans le sujet, car si changez de sujet à lrsquoavenir, ne perdrez pas les types de messages personnalisés. Pour utiliser cette technologie, devez accéder aux fichiers WordPress et aux éditeurs de code. Je suggère drsquoessayer sur le site de développement, pas sur votre site en direct! Créez drsquoabord un nouveau fichier vide nommé post types. PHP et lrsquoenregistrer dans le dossier plugins dans le Répertoire de contenu WP. Ajoutez maintenant le code suivant au fichier: instructions pour charger rachelmccollin cbf5b8c607eec50a31d2 ceci ouvrira le fichier plug in et dira à WordPress qu’il s’agit d’un plug in. Il fournit également un titre et une description pour aider à identifier les plug ins lorsque les activez sur votre site. Donc, sous la ligne avec * , au dessus de la ligne de fin? gt, Ajouter la ligne suivante: charger rachelmccollin 5584464ae01b7558613f ceci crée une fonction qui contiendra le Code pour enregistrer le type de poste, puis initialiser le crochet en utilisant la fonction add _ action (). Cela garantit que WordPress exécute vos fonctions au bon moment. Vous devez maintenant ajouter le Code pour le type de message personnalisé entre crochets bouclés: chargez lrsquoexplication rachelmccollin b9b82a11309a08faaf05 regardons de plus près le rôle de ce code. La première partie indique à WordPress quelles étiquettes souhaitez utiliser pour votre type de message. Ces étiquettes remplaceront les étiquettes par défaut « post», « Add post»
Attendez. Ensuite, appelez Register _ post type (), qui a le paramètre suivant: Title: Sans cela, la fonction ne fonctionnera pas. Étiquette: Étiquette spécifiée. Has _ Archive: définissez ceci à True, ce qui signifie que dites à WordPress que pouvez afficher la page archivée de ces messages. Public: définissez le à True pour assurer que les gens peuvent voir les pages de chaque produit sur votre site Web. Prise en charge: personnaliser les éléments de gestion WordPress pris en charge par les types de messages. Taxonomie: Tableau taxonomique à utiliser pour le type de poste. Jrsquoa i utilisé des catégories et des balises intégrées, mais voudrez peut être laisser en blanc et enregistrer une taxonomie personnalisée pour votre type de message plus tard. Exclude _ from Search: exclude from Search on false to ensure that your product is included in the Search results. Capacité _ type: Ceci est défini comme un message, car notre produit sera utilisé comme un message et non comme une page. Réécriture: Ceci indique au type d’article WordPress quel est le Slug archivé, c’est à dire le texte utilisé comme URL après le nom de domaine. En le définissant comme produits, lrsquoURL de la page produit sera http:mysite.comproducts Enregistrez le fichier maintenant. Le Code pour lrsquoensemble du plug in est le suivant: chargez rachelmccollin 9732e7abe648b5f8c436 pour que votre type de message fonctionne correctement, et devez activer le nouveau plug in. Allez à la page plug ins de lrsquoAdministrateur du site et trouvez le nouveau plug in: Cliquez sur le lien activer pour lrsquoactiver. Vous verrez maintenant un type de message supplémentaire dans le menu Administration: Vous pouvez cliquer sur le lien produits et commencer à ajouter des produits à votre site comme si aviez ajouté un message. Une fois que avez ajouté des produits à votre type de message affiché à lrsquoavant, devez être en mesure de les voir à lrsquoavant du site. Définir un lien permanent
Ouvrez comment WordPress affiche les nouveaux types de messages. Lorsque WordPress affiche un seul produit, il recherche chaque fichier dans l’ordre des thèmes: un fichier pour voir un seul produit, appelé un seul produit. Php. Un fichier qui distribue tous les messages individuels de nrsquoimporte quel type, appelé ngle. Php. Un fichier générique pour la distribution de tous les types de contenu, appelé index. Php. Lorsque WordPress affiche des archives de produits, il traite ces fichiers modèles: un fichier pour voir les archives de produits, appelé produits d’archives. Php. Un modèle général drsquoarchivage appelé archivage. Php. Index du modèle par défaut. Php. WordPress s’occupera de cette hiérarchie et utilisera le fichier Template qu’il a rencontré en premier. Par conséquent, si créez un modèle personnalisé pour un produit, un bon point de départ est de copier un seul fichier. Php, enregistrer comme un seul produit. PHP et modifier. Cependant, si ne souhaitez pas créer un fichier Template, WordPress sera heureux d’utiliser les fichiers déjà présents dans votre thème, et c’est ce que je fais dans l’archive. PHP et ngle. Sujet PHP. La possibilité de créer du contenu personnalisé rend WordPress très puissant: Vous pouvez l’utiliser pour ajouter et afficher une gamme de types de contenu flexibles de la manière que voulez. Dans avez appris trois types de contenu personnalisé, ce qursquoils sont et quand les utiliser. Vous avez également appris à créer des types de messages personnalisés et à les afficher sur votre site. Dans la section suivante, apprendrez à créer des taxonomies et des champs personnalisés. Utilisez des types de messages personnalisés sur votre site Web? Préférez utiliser un plug in ou votre propre code? Qursquoest ce qui semble le plus utile? Veuillez nous faire part de vos réflexions dans vos commentaires. Tags: Code Custom post type Developer

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins