Comment obtenir l'adresse électronique des utilisateurs à l'aide de l'API REST? Je m'authentifie avec nonce, et cela semble fonctionner puisque je peux faire POST demandes et modifier des éléments. Dois-je ajouter quelque chose pour que toutes les informations utilisateur soient renvoyées?
C'est mon JS:
(function($) {
var nonce = WPsettings.nonce;
var rest_url = WPsettings.rest_url;
$.ajax( {
url: rest_url + 'users/',
dataType: "json",
beforeSend: function ( xhr ) {
xhr.setRequestHeader( 'X-WP-Nonce', nonce );
}
} )
.done( function ( response ) {
console.log( response );
} );
})(jQuery);
vous devriez ajouter un champ email dans votre sortie.
Utilisez le crochet ci-dessous dans votre functions.php
dans votre thème actuel:
register_rest_field( 'user', 'user_email',
array(
'get_callback' => function ( $user ) {
return $user['email'];
},
'update_callback' => null,
'schema' => null,
)
);
Mais, ce n'est pas recommandé! parce que tout le monde peut voir les emails.