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!
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.