WordPress ci permette di ottenere i dati di un utente usando i suoi campi meta.
Si tratta di usare la classe WP_User_Query
.
function my_get_user_by_meta_data( $meta_key, $meta_value ) {
$user_query = new WP_User_Query(
array(
'meta_key' => $meta_key,
'meta_value' => $meta_value
)
);
$users = $user_query->get_results();
return $users[0];
}