web-dev-qa-db-fra.com

comment obtenir la liste de tous les utilisateurs et leurs métadonnées

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.

4
Hermants

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));
    }
11
Syed Fakhar Abbas