êtes le genre de développeur WordPress qui se soucie beaucoup de la conception et de l’organisation, il est temps de bien comprendre les types de messages WordPress. Comme nous le savons tous, tous les sites wordpress ne sont pas des blogs simples. Souvent, les développeurs ont besoin de plus que des pages et des messages standard. Ils doivent pouvoir ajouter de nouveaux types de contenu. Mais quelle est la meilleure façon de briser le plafond de verre conçu et développé par WordPress tout en offrant une bonne expérience utilisateur aux utilisateurs? Les réponses se trouvent dans les types de messages WordPress et dans les types de messages personnalisés WordPress.
En apprenant, en comprenant et en réalisant tout le potentiel des types de posts WordPress, transformerez votre zone de gestion en un endroit excitant, organisé et personnalisé. Les types de messages WordPress permettent aux concepteurs d’organiser facilement le contenu en créant de nouveaux seaux pour insérer des types de contenu uniques. Mais quamp;rsquoest ce que ça veut dire exactement? Comment l’utilisation du type de post personnalisé WordPress affecte t elle l’expérience utilisateur globale du site? Voyons voir. Quel est le type de messages WordPress? À l’échelle la plus élémentaire, les messages WordPress fonctionnent comme des messages et des pages familières dans votre zone de gestion.
Par défaut, WordPress Core héberge différents types de contenu classés en types de messages. Un type de contenu est appelé post. Cependant, ce n’est qu’un des nombreux types de messages standards dans WordPress. Lorsque utilisez WordPress Core, il est automatiquement livré avec les types de messages suivants, chacun stocké dans la table WP _ posts de la base de données WordPress: postpages Reviews personnaliser le menu de navigation css pour changer ces types de messages ont un éditeur et un segment de titre, comme lorsque utilisez des pages et des messages normaux.
Quand créez un
Pro pro pro pro pro pro pro pro pro pro pro pro pro pro pro pro pro Pro
Pour commencer, suivez ces étapes pour créer un nouveau type de message: connectez à votre zone administrative. Ouvrez lamp;rsquoéditeur de code et le fichier de fonctions. Php du sujet. Ajoutez les cinq lignes de code ci dessous en haut du fichier de fonctions. Php. Mettre à jour le navigateur. Vérifiez les nouveaux éléments de menu de type post dans le menu d’administration WordPress dans les commentaires. Videz le lien permanent. Voici le code à ajouter: True, amp;lsquoLabelamp;rsquo = amp;gt $label]
})
Maintenant devriez avoir un nouveau post.
Mais que pouvez faire de ce nouveau type de post? Le pouvoir des types de messages WordPress et des types de messages personnalisés wordpress pour approfondir les types de messages, nous avons utilisé un exemple concret de création d’un nouveau site Portfolio qui doit fournir une liste d’études de cas. À cette fin, nous inscrirons un nouveau poste pour chaque étude de cas. En utilisant le thème par défaut de 20 mots, nous allons damp;rsquoabord ajouter notre propre type de post damp;rsquoapprentissage au sujet. Tout damp;rsquoabord, ouvrez le fichier de fonctions. Utilisez 20 sujets PHP dans votre éditeur de code. Vous écrirez ici le Code de type post.
Le nouveau type de message doit être enregistré en haut de la fonction fichier. Php. Pour ce faire, utilisez add _ action () pour initialiser le crochet avec wordpress. Lorsque ajoutez un type de poste en utilisant Register _ post type, il ne fonctionnera pas correctement sans le crochet init. Ensuite, commencez par les trois paramètres du registre _ post type: public: cela signifie définir le type de poste afin que tout le monde puisse y accéder. Description: Ce namp;rsquoest pas très commun, mais camp;rsquoest toujours bon de lamp;rsquoavoir. Étiquettes – c’est le sujet que nous aborderons plus tard. True, allow access to post type
« Description» = amp;gt « Étude de cas du portefeuille», Ajouter une description
« Étiquette» = amp;gt $Étiquette définir lamp;rsquoétiquette principale
G)
Register _ post type ($type, $Parameter
Nt)
})
Assurez que les liens permanents sont effacés chaque fois que effectuez des changements.
Par défaut, l’étiquette personnalisée WordPress post marque le nouveau type de post comme post dans la zone d’administration du site. Mais voudrez peut être marquer lamp;rsquoétiquette comme un nouveau type de post appelé Studio au lieu damp;rsquoun post. Pour écraser les étiquettes par défaut de type Post, devez les appeler manuellement. Pour définir correctement lamp;rsquoétiquette, créez une nouvelle fonctionnalité qui compile lamp;rsquoétiquette sans perturber le Code damp;rsquoenregistrement du type de message. Il suffit damp;rsquoajouter les fonctionnalités suivantes dans le sujet pour lamp;rsquoutiliser lors de lamp;rsquoinscription de type Post:
$ Pluriel
amp;lsquongular _ nameamp;rsquo = amp;gt $ngular,
amp;lsquoadd _ New Itemamp;rsquo = amp;gt
amp;lsquoEdit _ itemamp;rsquo = amp;gt
amp;lsquoView _ itemamp;rsquo = amp;gt
amp;lsquoView _ itemsamp;rsquo = amp;gt
amp;lsquoSearch _ itemsamp;rsquo = amp;gt
amp;lsquonot found _ in trashamp;rsquo = amp;gt
amp;lsquoparent _ item colonamp;rsquo = amp;gt
amp;lsquoall _ itemsamp;rsquo = amp;gt
amp;lsquoinsert _ into itemamp;rsquo = amp;gt
amp;lsquoupload _ to this itemamp;rsquo = amp;gt
G)
}
Par conséquent, dans le Code damp;rsquoinscription, la fonction xcompile _ post type labels () que nous venons de créer doit être appelée. Utilisez le pour les étiquettes, puis Vérifiez la zone de gestion. Camp;rsquoest vrai,
« Description» = amp;gt « Étude de cas du portefeuille»,
« label» = amp;gt $label change to label
G)
Register _ post type ($type, $arguments)
})
À quoi ça ressemble? Icônes de menu et emplacements pour les types de messages personnalisés WordPress depuis l’introduction de WP dashicons, il est devenu très facile d’ajouter des icônes de menu aux types de messages. Camp;rsquoest pour ça que je lamp;rsquoai forcé.
Définissez damp;rsquoabord le paramètre menu _ icon au nom dashicon. Dans cet exemple, nous utiliserons la valeur dashicon Desktop pour utiliser lamp;rsquoicône desktop de lamp;rsquoordinateur. Camp;rsquoest vrai,
« Description» = amp;gt « Étude de cas du portefeuille»,
« menu _ icon» = amp;gt « dashicon desktop», définir lamp;rsquoicône
« Étiquette» = amp;gt $Étiquette
G)
Register _ post type ($type, $arguments)
})
Maintenant, si voulez changer lamp;emplacement damp;rsquoun élément de menu, utilisez le paramètre menu _ position. Ce paramètre prend une valeur de 0 à 100. La valeur sélectionnée énumère les éléments de menu supérieurs ou inférieurs dans la base de menu, avec une valeur supérieure de 0 et une valeur inférieure de 100. Nous devrions maintenant ajouter des images de premier plan pour les nouveaux types de messages. Comment activer et désactiver les images de premier plan, les titres et les éditeurs pour ajouter ou modifier les champs de formulaire de gestion par défaut pour les types de messages, tels que les images de premier plan, les titres et les champs damp;rsquoéditeur, utilisez le paramètre set support. Vous pouvez activer et désactiver de nombreuses options en utilisant le thème types de support. Il s’agit: de l’éditeur de champ titre des vignettes de la boîte de l’auteur (image de premier plan) extraction des vignettes de champ personnalisées trackback commentaires de la page de révision attributs de la page Format du poste pour les nouveaux types de postes de recherche, pouvez outrepasser l’option WordPress par défaut et ajouter une image de premier plan En appliquant l’option vignettes. Avant de faire cela, assurez que le support de sujet pour les vignettes de poste est activé. Ceci est fait en utilisant la fonction ajouter un support de thème. Il namp;rsquoa besoin que de quelques lignes de code supplémentaires pour utiliser les fonctions de support et activera lamp;rsquoimage de premier plan. $ Prise en charge, prise en charge de lamp;rsquoapplication
« Description» = amp;gt « Étude de cas du portefeuille»,
« menu _ icon» = amp;gt « dashicon desktop»,
« Étiquette» = amp;gt $Étiquette,
G)
Register _ post type ($type, $arguments)
})
Peu de concepteurs ou de développeurs pour WordPress
« Étiquette» = amp;gt $Étiquette,
G)
Register _ post type ($type, $arguments)
})
Avec cela, il est temps de commencer à définir des thèmes pour le contenu de type post personnalisé. Maintenant, nous allons utiliser le thème 20 20 par défaut. Bien sûr, pouvez utiliser namp;rsquoimporte quel sujet que voulez. Modèles de types d’articles personnalisés WordPress avant de modéliser les types d’articles personnalisés, regardons la hiérarchie des modèles WordPress. n’êtes pas familier avec la façon dont WordPress gère les modèles, considérez qu’il est similaire à la façon dont CSS gère la spécificité. Bien qu’il ne soit pas important d’entrer dans les détails, cette simple analogie aidera à mieux comprendre la hiérarchie des modèles WordPress. Dans la hiérarchie des modèles de nos nouveaux types de messages damp;rsquoapprentissage, il y a deux fichiers de modèles spécifiques à noter. Elles sont les suivantes: 1. Une seule étude. Php – lorsque lamp;rsquoutilisateur http:yourcoolsite.comstudiesyour-cool-study-post Voir les études individuelles. 2. Recherche archivistique. Php – lorsque lamp;rsquoutilisateur http:yourcoolsite.comstudies Voir la liste de toutes les études. Par défaut, WordPress utilise un seul modèle. PHP et archive. Sujet PHP pour personnaliser la conception frontale des types de messages. Cependant, lorsquamp;rsquoil existe un modèle spécifique pour un type de poste personnalisé, faites une seule étude. PHP and archiving Studies. Php écrasera les paramètres par défaut dans WordPress. Puisque nous utilisons le thème WordPress 20 par défaut dans ce guide, nous devons d’abord créer le nom d’un seul fichier de recherche. PHP et son fonctionnement. Dans un fichier modèle de type article unique, ajoutez la boucle WordPress suivante:
amp;lt?php
add_filter(amp;039use_block_editor_for_post_typeamp;039, function($enabled, $post_type) {
List of post types to remove
$remove_gutenberg_from = [amp;039studyamp;039]
if (in_array($post_type, $remove_gutenberg_from)) {
return false
}
return $enabled
}, 10, 2)
Questo disabilita forzatamente Gutenberg dal tipo di post. Nota che non tutti i tipi di post personalizzati di WordPress dovrebbero essere abilitati con Gutenberg. Ci sono momenti in cui potresti voler utilizzare il classico editor di WordPress con i tipi di post. La funzione disabilita Gutenberg è utile anche quando il tipo di post deve essere accessibile dallamp;039API REST. In questi casi, disabilitare Gutenberg è la direzione in cui vorrai andare. Abilitazione degli archivi e configurazione del front-end amo finalmente arrivati al punto in cui è il momento di affrontare il nostro design front-end di post personalizzati di WordPress. Ci sono tre cose che devi fare quando vuoi impostare lamp;039elenco dei contenuti del tipo di post personalizzato di WordPress: Abilita lamp;039argomento has_archive. Imposta lo slug delle regole di riscrittura su una forma plurale del nome del tipo di post. Nel caso dellamp;039esempio di questa guida, dovrebbe essere cambiato in amp;quotstudiamp;quot. Svuota i tuoi permalink.
Utilisation de la page damp;rsquoarchive et
Une seule page. La seule différence est que utiliserez le modèle de recherche archivistique. Php, pas une seule étude. Php. Pour la page damp;rsquoarchive, voulez quamp;rsquoelle soit connectée à chaque studio et quamp;rsquoelle namp;rsquoaffiche que le titre du studio. Bien sûr, pouvez profiter de ce code:
Dépôt mensuel:
Archives par sujet:
-
Maintenant que votre page damp;rsquoarchive est complètement prête, il semble que lamp;rsquoayez fait. Mais si aviez plus de 100 études de cas? Comment modifier la page damp;rsquoarchive requête la page damp;rsquoarchive ne Listera que le nombre damp;rsquoéléments spécifiés par lamp;rsquoAdministrateur dans les paramètres amp;gt lire. En général, ne voulez pas appliquer les mêmes restrictions aux types de messages personnalisés dans le blog principal ou le flux de messages. supprimez une restriction de la page damp;rsquoarchive, il suffit damp;rsquoéditer la requête principale en utilisant le crochet pré Get _ posts. Une fois connecté à pre _ get posts, pourrez accéder et modifier les principaux objets de requête WP query. Pour Lister toutes les études sur la page damp;rsquoarchive, devez: utiliser le crochet pré _ get posts. Vérifie si la méthode is _ main Query est la méthode damp;rsquoexécution de la requête principale. Vérifie si is _ post type archive est utilisé sur la page damp;rsquoarchive studio. Dans la requête principale WP _ set posts per page à 1. Ceci supprimera toutes les restrictions numériques et Listera tout le contenu.
- Is _ main Query () amp;amp amp;amp $QUERY amp;gt is post type Archive (
$QUERY amp;gt Settings (amp;lsquoposts _ per pageamp;rsquo, 1)
}
})
Utilisez le crochet pré _ get posts pour accéder directement aux requêtes SQL que WordPress exécute déjà. Cette requête permet damp;rsquoaccéder à des messages personnalisés, des pages et des types de messages sans écrire de SQL. Camp;rsquoest toujours une récompense. Personnaliser les types de messages WordPress en utilisant le plugin
namp;rsquoêtes pas du type à creuser dans le Code et que utiliser des plug ins pour créer et modifier vos propres types de messages personnalisés,