Comment obtenir une liste de tous les utilisateurs avec role = 'Clients', y compris toutes les métadonnées par utilisateur, signifie wp_users + wp_usermeta.
La requête ci-dessous ne génère pas les résultats souhaités.
$query = "SELECT * FROM wp_users INNER JOIN wp_usermeta ON wp_users.ID = wp_usermeta.user_id ORDER BY ID DESC'); ";
$data = $wpdb->get_results($query,ARRAY_A);
Mais cette liste n'est pas correcte. Il montre que chaque fois que l'utilisateur dépend de la quantité de lignes dans wp_usermeta.
Comment puis-je le filtrer? Que chaque utilisateur montre par enregistrement toutes ses métadonnées + utilisateur?
Toujours à la recherche de 6 heures.
Je pense que vous devriez utiliser les fonctions wp-api qui feront tout pour vous.
$users = get_users( array( 'fields' => array( 'ID' ) ) );
foreach($users as $user_id){
print_r(get_user_meta ( $user_id->ID));
}