Introduction au mot META dans WordPress

WordPress 4.4 introduit plusieurs nouvelles fonctionnalités pour les développeurs. L’infrastructure de l’api rest de WordPress a reçu le plus d’attention, mais il y a d’autres nouvelles fonctionnalités qui méritent d’être étudiées de près. En particulier, les métadonnées de la nomenclature. Dans je vais discuter de ce qursquoest le terme méta et comment lrsquoutiliser. Par le passé, il existait un grand nombre de solutions pour rapprocher cette caractéristique par divers moyens, ce qui indique la nécessité drsquoutiliser le terme méta. Par exemple, pods prend en charge depuis longtemps les champs personnalisés pour les termes de classification. Auparavant, ces champs personnalisés étaient stockés dans des tables de base de données personnalisées.
Vous pouvez maintenant choisir drsquoutiliser des termes standard ou des tables personnalisées. La nouvelle option Meta term par défaut prend en charge non seulement le mode WordPress, mais améliore également la portabilité des données, permettant aux utilisateurs d’utiliser plus facilement les données existantes dans le module ou de migrer à partir de celui ci. Qursquoest ce que Meta? Depuis longtemps, les messages WordPress et les utilisateurs ont des champs personnalisés, c’est à dire des métadonnées. Les métadonnées Post et utilisateur permettent drsquoassocier nrsquoimporte quelle quantité d (prix du produit, description du référencement, etc.) Post ou utilisateur. Sans ce système, les plug ins WordPress les plus efficaces et utiles nécessiteront des tables de base de données personnalisées.
WordPress 4.4 introduit le terme Meta, qui reproduit le système de métadonnées des termes classifiés. Auparavant, les termes de classification ne pouvaient avoir que des noms, des escargots et des descriptions. Vous pouvez maintenant ajouter nrsquoimporte quel nombre de champs supplémentaires à chaque terme. Par exemple, si voulez associer une couleur à chaque catégorie, puis lrsquoutiliser dans un thème pour rendre une page drsquoarchive de catégorie unique, pouvez stocker
Dans le métadomaine de ce terme, King est cette couleur. Un autre exemple est si voulez créer un système de produits en vedette pour un plug in de commerce électronique par catégorie. Avant le terme Meta, si me demandez de le construire, jrsquoajouterai un champ à mon billet de produit pour le marquer comme un premier plan ou non.
Cette relation peut avoir des effets différents à mesure que la métaterminologie change. Chaque terme de classification peut stocker une liste drsquoidentification de poste en tant que métaterme. Cette approche est préférable parce qursquoelle change la façon dont jrsquointerroge le produit et déplace lrsquointerface de lrsquoéditeur post à lrsquoéditeur terms, ou les deux. Lorsque utilisez le terme Meta, plusieurs nouvelles fonctions sont disponibles pour le terme Meta, toutes suivant le même schéma que les métafonctions Post et user. De plus, les métafonctions génériques telles que Update _ Metadata, delete Metadata () et Add Metadata () peuvent maintenant être utilisées avec les termes Meta et user Meta et post.
Regardons brièvement la nouvelle fonction. Ils devraient être faciles à utiliser, car leurs messages et leurs tables de méta utilisateurs sont des fonctionnalités populaires, et le même schéma srsquoapplique. Je discuterai également de la possibilité drsquoutiliser des méta Requêtes pour get _ terms (). Il est nouveau, mais comme il suit la même syntaxe que les méta requêtes dans WP _ Query et WP user query, il devrait être facile à apprendre. Comme pour enregistrer un méta billet, nous avons deux fonctions similaires: Add _ term Meta () et Update term Meta (). En général, Update term Meta () est le meilleur choix pour créer de nouveaux termes et mettre à jour des méta. Lrsquoaspect potentiellement positif de lrsquoutilisation de add _ term Meta () est qursquoil a un paramètre optionnel $unique qui empêche lrsquoajout de Meta terms existants.
Chacune de ces fonctions utilise le terme Id. si nrsquoavez que des fentes, devez utiliser get _ term by () pour récupérer le terme Id. Par exemple: $term = get _ term by (lsquoSlugrsquo, lsquored
Il est intéressant de noter que le mot méta simplifie les relations entre les taxonomies. Par exemple, supposons qursquoun site soit classifié comme « État » et nommé « ville ». Le mot Meta serait un bon moyen drsquoétablir une relation entre le mot
Nous pouvons exprimer cette relation en taxonomie urbaine en utilisant un terme de métadomaine appelé « État ». Par conséquent, nous pouvons remettre en question la terminologie de la classification des villes des États Terms = get _ terms (lsquoCityrsquo, array (
« Meta _ key» = gt « status»,
« Meta _ value» = gt « City»
))
Et lrsquointerface? Je ne vais pas travailler avec lrsquointerface drsquoédition de métatermes dans lrsquoécran drsquoédition de termes de cet article. Crsquoest en partie parce que devriez être en mesure drsquoappliquer ce que avez appris ici à votre propre forme.
Et parce que la semaine prochaine, je parlerai de la nouvelle API WordPress Fields. Un exemple de mise en oeuvre drsquoune API de champ lrsquoutilisera sur lrsquoécran drsquoédition des termes pour gérer les métachamps.

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins