WordPress obtenez de l'utilisateur par des méta-données
Comment puis-je récupérer tous les utilisateurs enregistrés dans mon blog WordPress avoir un particulier méta-données?
Par exemple, j'ai fait une option d'ajouter des méta-données pour chaque enregistrement d'utilisateurs ayant des méta-clés comme parent_id
. Si je veux la liste de tous les utilisateurs ayant parent_id
comme 2
, alors comment puis-je faire cela?
Vous devez vous connecter pour publier un commentaire.
Depuis WP v3.1 c'est ridiculement facile de rechercher un utilisateur par son/sa touche meta.
Utiliser la fonction
(WP Documentation)
La fonction prend un tableau de paramètres, dans votre cas, vous avez besoin
De façon Simple comment obtenir un utilisateur par son métadonnées:
'fields' => 'ids'
. Cela permettra de rendre la requête plus léger.Ici est de savoir comment vous pouvez obtenir les utilisateurs sur la base d'un rôle personnalisé et plusieurs métadonnées clés,
Expliquant la requête ci-dessus, je ne veux que les utilisateurs qui j'ai confié le rôle de pilote, et ils sont approuvés et disponibles. Le approuvés et disponibles les champs personnalisés sont créés à l'aide de ACF comme Vrai/Faux les champs.
Si vous avez des métadonnées supplémentaires à essai, ajouter un autre élément de tableau à la meta_query tableau.
En attendant la caisse de mon open source à github.com/patrickingle
Voici la page du codex de WordPress détaillant la façon d'utiliser le
get_users($arg);
fonction.Il contient des exemples de comment comment créer des fonctions personnalisées afin de récupérer les différentes parties des données de l'utilisateur. Vous aurez naturellement de construire et de faire vos propres modifications à obtenir comme vous le souhaitez.
En outre voici un lien à une fonction de quelqu'un construit qui va récupérer les données de l'utilisateur basée sur les rôles au sein de wordpress. Vous pouvez le configurer de différentes façons, certains tweeking, mais cela vous permettra de filtrer vos résultats dans un plus puissant manière.