web-dev-qa-db-fra.com

Buddypress obtient les méta-informations du membre pour un ID utilisateur spécifique

J'essaie de créer un widget "membre sélectionné" pour un site Buddypress, et j'utilise des champs supplémentaires de cimy pour ajouter la case à cocher "utilisateur vedette". J'ai quelques champs méta utilisateur supplémentaires créés dans le système de profil buddypress, tels que "D'où venez-vous", que je souhaite afficher sur le widget. Je suis en mesure d'interroger les membres/utilisateurs pour obtenir l'ID de l'utilisateur présenté. Quelqu'un pourrait-il expliquer comment utiliser bp_has_members () avec un ID d'utilisateur spécifique pour obtenir des informations de base sur le membre, telles que: (gravatar) (nom du membre), from (where Le membre provient de), est notre membre vedette ce mois-ci. (lien vers la page de profil)

Merci!

2
Adam

pour obtenir les données du champ de profil buddypress, utilisez:

bp_get_profile_field_data( array( 
    'field'   => 'your-field-slug',
    'user_id' => $user_id
) );

pour obtenir l'avatar, cherchez bp_get_member_avatar(), et pour le nom, il y a bp_displayed_user_fullname(), mais vous devez être dans la boucle bp_has_members pour celui-ci.

3
dwenaus