O complemento MemberPress Developer Tools permite adicionar ou atualizar o meta do usuário por meio de suas solicitações REST.
Mas, primeiro, você deve modificar e adicionar o seguinte script ao seu site. Altere a lista de chaves permitidas para que correspondam às chaves de que você precisa:
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 colocar isso em algo como o plug-in WPCode (consulte este artigo para obter detalhes): Como adicionar trechos de código personalizados no WPCode), ou se estiver usando um tema filho, o arquivo functions.php também deverá funcionar.
Depois que as chaves forem definidas, você poderá enviá-las como parâmetros em seu Criar/atualizar solicitações de membros.
$ curl -X POST "http://yourdomain.com/wp-json/mp/v1/members" \ -H "MEMBERPRESS-API-KEY: API-KEY-HERE" \ -d email="zapier@test.com" \ -d nome de usuário="zapier@test.com" \ -d first_name=Zapier \ -d last_name=test \d -d mepr_birthday="12/22/1989" \d -d mepr_company="Walmart" \d -d any_user_meta_you_need_here="Algum valor aqui"