Différencier utilisateur valider d'utilisateur en attente de validation

Fermé
Enshuk - 20 févr. 2020 à 15:05
 Enshuk - 26 févr. 2020 à 13:12
Bonjour,

J'ai crée un site permettant aux utilisateurs de faire paraître des revues sur des actualités.

J'aimerais créer comme un menu déroulant ou on pourrait sélectionner les utilisateurs ayant un profil validé et ceux ayant un profil en attente de validation.

Je travaille avec WordPress

J'ai essayé ça pour l'instant mais je bloque pour la suite :

$current_user = wp_get_current_user();

$user_id = um_user('ID');
um_fetch_user( $user_id );
$user = $current_user->user;
if{$ user ... 


Merci d'avance pour votre aide.


Configuration: Windows / Chrome 78.0.3904.97

3 réponses

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718
21 févr. 2020 à 23:51
Bonjour,

Actuellement.. tu ne fait que récupérer l'utilisateur actuellement connecté
wp_get_current_user();


( current = courant = actuel...)

Toi, tu dois bouclier sur la liste de tous les users puis, regarder ce qu'il a comme datas
https://developer.wordpress.org/reference/functions/get_users/
https://developer.wordpress.org/reference/functions/get_userdata/
https://developer.wordpress.org/reference/functions/get_user_meta/

Regarde donc ce que donne ceci par exemple
$users = get_users( array( 'fields' => array( 'ID' ) ) );
foreach($users as $user_id) {
    print_r(get_user_meta ( $user_id->ID));
}



0
Bonjour,

Merci pour ta réponse, et désolé pour ce délais.

Pour répondre à ta question, ce code renvoie toutes les données de tous les utilisateurs inscrits.

J'ai regardé les liens, et malheureusement ça ne m'aide pas tellement à résoudre mon problème...

As-tu d'autres pistes ?

Merci encore,
0
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718
24 févr. 2020 à 16:50
ça renvoie toutes les données....... oui...
et parmis ces données.. qu'as tu ? Tu n'as pas de valeur correspondant à ce que tu veux vérifier ? (savoir si son compte est validé ou non ?)

Je n'ai pas de wordpress sous la main et ne l'utilise plus depuis longtemps.

Dans l'idéal, lorsqu'on te donnes du code avec des PRINT, echo , var_dump... le but est que tu nous MONTRES ce que ça te retourne.
0
Enshuk > jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024
25 févr. 2020 à 19:34
Bonjour,

Excusez moi pour ma maladresse, en faite ça me renvoie des centaines et des centaines de lignes

Array ( [nickname] => Array ( [0] => 1612199110 ) [first_name] => Array ( [0] => ) [last_name] => Array ( [0] => Via ) [description] => Array ( [0] => ) [rich_editing] => Array ( [0] => true ) [syntax_highlighting] => Array ( [0] => true ) [comment_shortcuts] => Array ( [0] => false ) [admin_color] => Array ( [0] => fresh ) [use_ssl] => Array ( [0] => 0 ) [show_admin_bar_front] => Array ( [0] => true ) [locale] => Array ( [0] => ) [mod226_capabilities] => Array ( [0] => a:1:{s:10:"subscriber";b:1;} ) [mod226_user_level] => Array ( [0] => 0 ) [synced_gravatar_hashed_id] => Array ( [0] => 8ca55cdbfc279a905d56f328e301be7d ) [submitted] => Array ( [0] => a:50:{s:6:"numero";s:2:"25";s:4:"voie";s:3:"Rue";s:9:"languages";a:1:{i:0;s:7:"Anglais";}s:6:"niveau";a:1:


Imagine ça *1000 de taille de bloc.

Merci encore pour ton aide
0
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718 > Enshuk
25 févr. 2020 à 20:11
Suffit de mettre un exit juste après le print histoire que ça ne fasse pas la boucle sur tes x utilisateurs.
0
Enshuk > jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024
26 févr. 2020 à 11:59
Merci pour ta réponse,

Je suis tombé sur cette ligne :
[account_status] => Array ( [0] => awaiting_admin_review ) [profile_photo]


C'est la seule qui fait référence au profile en attente de validation.

As-tu une idée pour l’implémenter dans un choix html ?

Merci d'avance.
0
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718 > Enshuk
26 févr. 2020 à 12:05
Tu sais ce qu'est un array en php ?
un array "associatif" ?

Si la réponse est non à l'un des deux.... commence par te documenter là dessus.....
La manipulation des différents types de variables en php est un pré-requis minimum pour commencer à développer.....
0
Je vais regarder, merci beaucoup pour ton aide en tout cas !
0