El complemento MemberPress Developer Tools le permite añadir o actualizar metadatos de usuario a través de sus solicitudes REST.
Pero primero, debe modificar y añadir el siguiente script a su sitio. Cambia la lista de claves permitidas para que coincida con las claves que necesitas:
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'; return $allowed_keys; } add_filter('mepr_developer_tools_member_valid_user_metas', 'define_mepr_api_usermeta_keys', 11, 2);
Recomendamos poner esto en algo como el plugin WPCode (por favor, consulte este artículo para más detalles: Cómo añadir fragmentos de código personalizados en WPCode), o si estás usando un tema hijo, entonces el archivo functions.php debería funcionar también.
Una vez definidas las claves, puede enviarlas como parámetros en su archivo Crear/actualizar solicitudes de adhesión.
$ curl -X POST "http://yourdomain.com/wp-json/mp/v1/members" \ -H "MEMBERPRESS-API-KEY: API-KEY-HERE" \ -d email="zapier@test.com" \ -d nombre de usuario="zapier@test.com" \ -d first_name=Zapier \d -d apellido=prueba \d -d mepr_birthday="12/22/1989" \d -d mepr_company="Walmart" \d -d any_user_meta_you_need_here="Algún valor aquí"