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 cet article, je vais discuter de ce qu’est le terme méta et comment l’utiliser. Par le passé, il existait un grand nombre de solutions pour rapprocher cette caractéristique par divers moyens, ce qui indique la nécessité d’utiliser 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 d’utiliser 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. Qu’est – 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 vous permettent d’associer n’importe quelle quantité d’informations (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 n’importe quel nombre de champs supplémentaires à chaque terme. Par exemple, si vous voulez associer une couleur à chaque catégorie, puis l’utiliser dans un thème pour rendre une page d’archive de catégorie unique, vous pouvez stocker
Dans le métadomaine de ce terme, King est cette couleur. Un autre exemple est si vous 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 vous me demandez de le construire, j’ajouterai 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 d’identification de poste en tant que métaterme. Cette approche est préférable parce qu’elle change la façon dont j’interroge le produit et déplace l’interface de l’éditeur post à l’éditeur terms, ou les deux. Lorsque vous 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 s’applique. Je discuterai également de la possibilité d’utiliser 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. L’aspect potentiellement positif de l’utilisation de add _ term Meta () est qu’il a un paramètre optionnel $unique qui empêche l’ajout de Meta – terms existants.
Chacune de ces fonctions utilise le terme Id. si vous n’avez que des fentes, vous devez utiliser get _ term by () pour récupérer le terme Id. Par exemple: $term = get _ term by (‘Slug’, ‘red
Il est intéressant de noter que le mot méta simplifie les relations entre les taxonomies. Par exemple, supposons qu’un site soit classifié comme « État » et nommé « ville ». Le mot Meta serait un bon moyen d’é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 (‘City’, array (
« Meta _ key» = > « status»,
« Meta _ value» = > « City»
));
Et l’interface? Je ne vais pas travailler avec l’interface d’édition de métatermes dans l’écran d’édition de termes de cet article. C’est en partie parce que vous devriez être en mesure d’appliquer ce que vous 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 d’une API de champ l’utilisera sur l’écran d’édition des termes pour gérer les métachamps.