Comment travailler avec les métadonnées utilisateur WordPress
Publié: 2021-11-26C'est l'une des plus belles API proposées par WordPress est une API de métadonnées utilisateur WordPress . Grâce à cette API, nous obtenons des idées sur les publications, les commentaires, les utilisateurs, les termes et bien plus encore qui contiennent des informations sur l'ensemble standard d'informations de données.
1. Métadonnées WordPress :
Les métadonnées sont prises en charge avec des ensembles clé/valeur. La clé est le nom du composant de métadonnées. La valeur correspond aux données qui apparaîtront dans la liste des métadonnées sur chaque publication individuelle à laquelle les données sont associées.
Comme nous continuons à travailler avec les différentes API de métadonnées utilisateur WordPress , vous constaterez que cette définition reste constante quelle que soit l'API étudiée.
2. Travailler avec l'API de métadonnées utilisateur :
Les métadonnées de l'utilisateur WordPress seront stockées dans la table de base de données wp_usermeta, certaines données sont déjà stockées dans l'API des métadonnées de l'utilisateur. Cela se produit parce que certaines des données sont stockées sur l'écran du profil de l'utilisateur.
Dans tous les cas, l'API nous permettra de composer nos propres données dans le tableau. Donc, avec la majorité de cet état, nous devrions nous sentir libres d'étudier comment fonctionner avec les capacités données par WordPress.
Dans la majorité des exemples donnés, nous passerons 1 pour le paramètre principal aux capacités de l'API puisque le client principal est de manière fiable le directeur du site. Ceci est pour la plupart destiné à être disponible dans un établissement aléatoire.
3. Ajout de meta utilisateur :
Ajoutez des métadonnées à l'enregistrement d'un utilisateur pour cela, vous pouvez utiliser la fonction add_user_meta. Ceci est bénéfique, si vous avez réussi à essayer un plugin ou une application Web basée sur WordPress et que vous espérez élargir ce qu'un individu peut connecter avec son profil, à ce stade, c'est une approche pour le faire .
Cela peut être quelque chose d'aussi simple que de donner le profil d'un client sur une organisation interpersonnelle donnée, ou cela peut être quelque chose de plus développé où vous pouvez connecter le client avec des informations contenues dans une autre table, une variété de données ou quelque chose de différent.
Quoi qu'il en soit, le travail de l'API reconnaît un quatrième paramètre discrétionnaire indépendamment du fait que la valeur intégrée doit être remarquable ou non.
4. Valeurs non uniques :
Ici, nous verrons au niveau de la partie codage pour ajouter des métadonnées utilisateur.
add_filter('the_content', 'add_user_meta'); /** * Détermine si la publication actuelle est la publication par défaut "Hello Wordl" et, si c'est le cas, * ajoute des métadonnées utilisateur non uniques à la base de données. * * @param string $content Le contenu de la publication. * @return string $content Le contenu de la publication. */ fonction add_user_meta($content) { Si (1===get_the_ID()){ add_user_meta( 1, 'twitter_account', 'https://twitter.com/username'); } retourne $contenu ; }
Nous nous accrochons au contenu
Nous vérifions si nous sommes sur le poste Hello World
Si oui, nous ajoutons les métadonnées de l'utilisateur
Nous renvoyons $content à WordPress.
Avec ce code configuré et avec la publication Hello World empilée dans votre programme, relancez la page plusieurs fois.
Valeurs uniques
Maintenant, lorsque nous connaissons les valeurs non uniques, dans la première fonction, dans la deuxième fonction, nous allons voir des valeurs uniques.

add_filter('the_content', 'unique_add_user_meta'); /** * Détermine si la publication actuelle est la publication par défaut "Hello Wordl" et, si c'est le cas, * ajoute des métadonnées utilisateur uniques à la base de données. * * @param string $content Le contenu de la publication. * @return string $content Le contenu de la publication. */ function unique_add_user_meta($content) { Si (1===get_the_ID()){ add_user_meta( 1, 'twitter_account', 'https://twitter.com/username',true); } retourne $contenu ; }
Dans un premier temps, donnez une incitation intéressante à la méta-valeur dans l'appel de la fonction. Actualisez la page plusieurs fois, puis jetez un œil à la base de données.
5. Mise à jour de la méta utilisateur :
Mettre à jour le champ méta de l'utilisateur en fonction de l'ID utilisateur. Utilisez le paramètre $prev_value pour séparer les champs méta avec une clé et un ID utilisateur similaires. Si le champ méta de l'utilisateur n'existe pas, il sera inclus.
Lorsqu'il travaille avec cette capacité, il envisage cela dans deux situations :
Au moment où les métadonnées précédentes ont été incluses en utilisant le travail add_user_meta et il existe divers enregistrements avec des données similaires.
Au moment où aucune métadonnée n'a été incluse et que nous incluons un autre enregistrement et avons besoin qu'il soit unique.
Dans le cas principal, cela donne la $prev_value puisque vous révélez à WordPress quelle incitation cibler et mettre à jour.
Comme pour l'ajout et la mise à jour, vous pouvez utiliser la fonction de suppression et d'obtention pour obtenir les métadonnées de l'utilisateur WordPress .
6. Syntaxe :
Supprimer#
Supprimer les critères de coordination des métadonnées d'un client. Vous pouvez coordonner en fonction de la clé, ou de la clé et de la valeur. La suppression en fonction de la clé et de la valeur empêchera d'évacuer les métadonnées de copie avec une clé similaire. Il permet en outre d'expulser toutes les clés de coordination des métadonnées, si nécessaire.
Supprimer_user_meta( entier $user_id, chaîne $meta_key, mixte $meta_value=" );
7. Récupérer la méta utilisateur :
En ce qui concerne la récupération des métadonnées utilisateur, nous avons le travail get_user_meta. Maintenant, il devrait être évident que les paramètres normaux seront l'ID utilisateur et la clé méta.
Gardez à l'esprit que lorsque nous récupérons des données, nous avons juste besoin de l'ID utilisateur et de la clé méta, car ce sont les données distinctives pour une valeur particulière.
Avoir# get_user_meta( entier $user_id, chaîne $clé =" b001 $unique=faux );
Résumé!
Pour le moment, continuez à explorer différentes pistes concernant le code qui a été donné dans ce blog. Gardez à l'esprit qu'il est uniquement destiné à des fins de démonstration et qu'il ne doit pas être exécuté dans un environnement de production.
Tout au long de cet arrangement, nous nous efforçons d'établir un cadre pour que les futurs développeurs WordPress puissent travailler à partir du moment où ils vont de l'avant et traitent des réponses pour leur patron, leurs clients ou pour leurs propres tâches.
Donc, je prévois de procéder à cet arrangement. N'oubliez pas que si vous débutez, vous pouvez consulter mon arrangement sur la méthode la plus efficace, pour commencer, WordPress, qui s'articule autour de sujets explicitement destinés aux utilisateurs de WordPress. Veuillez ne pas tarder à laisser des questions ou des remarques dans la section des commentaires ou des commentaires.
Ce blog vous aidera à savoir comment travailler et comment travailler avec les métadonnées utilisateur WordPress .