Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. Sujets avancés
  4. Outils du développeur
  5. Comment ajouter des méta utilisateurs via Rest API (Developer Tools)

Comment ajouter des méta utilisateurs via Rest API (Developer Tools)

L'extension MemberPress Developer Tools vous permet d'ajouter ou de mettre à jour les méta utilisateurs via vos requêtes REST.

Mais d'abord, vous devez modifier et ajouter le script suivant à votre site. Modifiez la liste des clés autorisées pour qu'elle corresponde aux clés dont vous avez besoin :

function define_mepr_api_usermeta_keys($allowed_keys, $user) {
  $allowed_keys['mepr_birthday'] = 'mepr_birthday' ;
  $allowed_keys['mepr_company'] = 'mepr_company' ;
  $allowed_keys['any_user_meta_you_need_here'] = 'any_user_meta_you_need_here' ;
  retour $allowed_keys ;
}
add_filter('mepr_developer_tools_member_valid_user_metas', 'define_mepr_api_usermeta_keys', 11, 2) ;

Nous recommandons d'utiliser quelque chose comme le plugin WPCode (voir cet article pour plus de détails) : Comment ajouter des extraits de code personnalisés dans WPCode ?), or if you’re using a child theme, then the functions.php file should work as well.

Une fois les clés définies, vous pouvez les envoyer en tant que paramètres dans votre Créer/mettre à jour les demandes des membres.

$ curl -X POST "http://yourdomain.com/wp-json/mp/v1/members" \N- -h "memberpress-api-key : api-key-here".
       -H "MEMBERPRESS-API-KEY : API-KEY-HERE" \
       -d email="zapier@test.com" \
       -d username="zapier@test.com" \
       -d first_name=Zapier \N- last_name=test \N- last_name=test
       -d last_name=test \N -d last_name=test \N
       -d mepr_birthday="12/22/1989" \N- en anglais seulement
       -d mepr_company="Walmart" \N -d mepr_company="Walmart" \N
       -d any_user_meta_you_need_here="Some Value Here"
Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.