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 ?), ou si vous utilisez un thème enfant, le fichier functions.php devrait également fonctionner.

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.