Comment travailler avec les métadonnées WordPress

Si vous venez juste de commencer à travailler avec WordPress, il est naturel que vous soyez curieux de connaître certaines des fonctionnalités avancées offertes par son API. Alors, où en êtes-vous de votre expérience??

  • Peut-être avez-vous peaufiné le code en quelques thèmes.
  • Peut-être avez-vous modifié la fonctionnalité de quelques plugins.
  • Peut-être avez-vous même écrit un simple plugin et l'avez-vous mis à disposition.

Quoi qu'il en soit, vous êtes prêt à continuer à construire avec WordPress, mais vous ne savez pas encore où aller..

Plus précisément, vous n'êtes peut-être pas tout à fait prêt à commencer à utiliser ces fonctionnalités avancées dans votre travail, mais au fur et à mesure que vous commencez à résoudre de plus en plus de problèmes en utilisant le CMS, il est alors logique de vous demander:

Comment pourrais-je réaliser [cette tâche particulière] en utilisant WordPress?

Après tout, c’est la progression naturelle de ce type de travail.

Dans cette série, nous allons voir comment faire cela en utilisant les API natives WordPress. À la fin, vous devriez être familiarisé avec certaines des options avancées relatives aux métadonnées et savoir réfléchir de manière créative à leur utilisation dans votre travail..

Le public ciblé

Mais d'abord, à qui s'adresse cette série? C'est une bonne question.

Si vous êtes un développeur expérimenté, alors vous êtes probablement au courant de ce que nous allons couvrir dans cette série, de sorte que cela ne vous conviendra peut-être pas. Si, toutefois, vous êtes un développeur débutant à intermédiaire, cela devrait vous aider à améliorer vos compétences..

En fin de compte, il est écrit pour n'importe qui qui n'est pas familier avec les différentes API de métadonnées WordPress. Ainsi, quel que soit votre niveau d'expérience, vous devriez sortir de la fin de cette série avec une compréhension claire de chacune et de la manière de l'intégrer à votre travail..

Cela dit, commençons.

Qu'est-ce qu'une métadonnée??

Souvent, vous entendrez des métadonnées définies comme "informations sur des informations". Ce n'est pas une mauvaise définition. Même Wikipedia le définit comme tel:

Les métadonnées sont des "données fournissant des informations sur d'autres données". Il existe deux types de métadonnées: les métadonnées structurelles et les métadonnées descriptives. Les métadonnées structurelles sont des données sur les conteneurs de données. Les métadonnées descriptives utilisent des instances individuelles de données d'application ou le contenu de données.

Mais à quoi cela ressemble-t-il dans le contexte de WordPress? Avant de répondre à cette question, il est important de comprendre que (au moment d'écrire ces lignes), WordPress propose quatre types de métadonnées:

  1. Post métadonnées
  2. Métadonnées de l'utilisateur
  3. Métadonnées de commentaires
  4. Métadonnées de terme

Chacune de ces relations a une relation unique avec la plus grande entité à laquelle elle est liée. J'entends par là que les métadonnées de publication sont clairement liées aux publications de WordPress (et aux types de publication et pages personnalisées).

De la même façon, les métadonnées de commentaires concernent toutes les informations supplémentaires associées aux commentaires laissés par les visiteurs..

Et la dernière forme de métadonnées dans WordPress est la métadonnée à terme. Pour ceux qui ne sont pas familiers avec les taxonomies ou les termes, c'est quelque chose qui nécessitera un peu d'apprentissage. Pas de soucis, cependant. Nous allons examiner chacune d'elles en détail.

1. Publier des métadonnées

Les publications sont sans doute l’entité la plus reconnue de WordPress. Après tout, c’est là que nous rédigeons, programmons et gérons le contenu de notre blog.. 

Presque tout le reste peut être attaché à des postes. Par exemple:

  • Les métadonnées de l'utilisateur sont liées aux publications parce qu'un utilisateur a écrit la publication..
  • Les métadonnées de commentaires sont liées aux publications, car elles sont associées à une publication particulière..
  • Les métadonnées de terme sont liées aux publications en fonction de la façon dont la publication a été catégorisée, étiquetée ou quelle que soit la taxonomie mise à jour par l'éditeur..

Mais pour le moment, qu'est-ce qui constitue les métadonnées post?? 

Si vous regardiez la table méta des publications WordPress (souvent représentée par wp_postmeta dans votre base de données), par exemple, vous verriez quel modèle est associé à une publication donnée. Vous verriez les fichiers liés à un poste particulier. Vous pouvez même trouver d'autres informations vous permettant de comprendre comment un développeur a associé des informations personnalisées à la publication..

À première vue, cela peut être perspicace. Ce qui est encore plus puissant, c'est comment vous pouvez en tirer parti pour augmenter la quantité d'informations liées à une publication. Et comme nous travaillons à travers cette série, nous allons voir exactement comment le faire.

2. Métadonnées de l'utilisateur

À ce stade, vous avez probablement une idée du fonctionnement des métadonnées dans le contexte de WordPress. Comme mentionné précédemment, cela ne se limite pas aux messages. À l'aide de l'API WordPress, nous avons la possibilité d'augmenter la quantité d'informations associées à un utilisateur..

WordPress stocke un ensemble minimal de métadonnées utilisateur, qui peuvent toutes être consultées dans l'écran d'administration ou la base de données..

Mais disons que vous voulez obtenir plus d'informations sur un utilisateur. Peut-être souhaitez-vous plus d'informations sur leurs profils sociaux, plus d'informations sur leur implication dans d'autres projets, ou souhaitez-vous les associer à un autre service?.

Tout cela est réalisable en utilisant les métadonnées de l'utilisateur.

3. Métadonnées de commentaires

Les métadonnées de commentaires ne diffèrent pas du type de métadonnées dont nous avons discuté jusqu'à présent. Autrement dit, vous pouvez facilement prendre des informations supplémentaires et les associer aux métadonnées de commentaire existantes..

Chose intéressante, WordPress dispose d’un tableau vierge pour ces informations lors de la première installation; cependant, c'est vide:

Mais le fait que l'API existe et que la table de base de données soit disponible est suffisant pour montrer qu'il est possible de capturer plus d'informations sur ceux qui proposent d'exprimer leurs commentaires pour un message donné..

Dans un prochain article, nous allons examiner les différentes manières d'intégrer cela à notre travail. Parfois, cela impliquera de sortir des sentiers battus (la boîte de commentaire, ça va, jeu de mots terrible).

4. Métadonnées de terme

Le dernier ajout à la famille de métadonnées des API est celui de métadonnées à terme. Voici la chose: comprendre comment utiliser les métadonnées sur les termes repose sur l’idée que vous avez une solide compréhension des taxonomies, des termes et de leurs relations..

Et pour certaines raisons, dont la moindre n'est pas la façon dont ces composants particuliers de WordPress ont été nommés, les gens ont du mal à retenir ces informations. 

Dans un prochain article, nous allons explorer de manière approfondie toutes ces informations pour vous assurer que vous comprenez parfaitement ce que sont les taxonomies, leurs termes, leurs liens, et comment les métadonnées peuvent jouer un rôle. en développant ce type d'information. 

Il est facile de voir que nous avons du pain sur la planche.

Conclusion

Clairement, il ne s’agit là que d’une introduction sur la direction que prendra cette série, mais je suis enthousiaste à ce sujet. Dans les trois articles restants, nous couvrirons les API susmentionnées et expliquerons comment les utiliser à notre avantage lorsque nous travaillons avec des applications WordPress plus complexes..

Plus précisément, nous examinerons les API disponibles, comment les utiliser dans le contexte de projets et quelques étapes à suivre pour sécuriser et valider les informations entrant dans la base de données (et extraites de celle-ci). ceux qui utilisent nos sites le font de manière sûre.

Je suis impatient de continuer avec une autre série sur la façon de réaliser des tâches légèrement plus avancées avec WordPress. N'oubliez pas que si vous débutez, vous pouvez consulter ma série sur la façon de démarrer avec WordPress, qui est spécialement conçue pour les débutants avec WordPress..

En attendant, si vous recherchez d'autres utilitaires pour vous aider à développer votre ensemble croissant d'outils pour WordPress, n'oubliez pas de voir ce que nous avons à votre disposition dans Envato Market..

Enfin, vous pouvez voir tous mes cours et tutoriels sur ma page de profil et vous pouvez me suivre sur mon blog et / ou Twitter à @tommcfarlin où je parle de développement de logiciels dans le contexte de WordPress..

Comme d'habitude, n'hésitez pas à laisser des questions ou des commentaires dans le flux ci-dessous, et je m'efforcerai de répondre à chacun d'entre eux..