NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 31 mai 2017 - Modifié le : 17 janvier 2022
Temps de lecture : 2 minutes, 0 seconds - 133 mots
Partager la publication "Afficher la date d’enregistrement => Colonne utilisateur WordPress"
Afficher la date d’enregistrement => Colonne utilisateur WordPress : Dans ce tutoriel, nous allons apprendre a ajouter une colonne Admin WordPress, concernant les utilisateurs WordPress. Puis nous allons y ajouter une colonne afin d’afficher la date d’enregistrement pour chaque utilisateur, quelque soit leur rôle.
Dans un premier temps, nous allons ajouter de facon dynamique une colonne utilisateur WordPress avec le filtre manage_users_columns.
Mettons en place une nouvelle fonction pour notre colonne Date d’enregistrement dans notre functions.php :
// Nous ajoutons la colonne Date registration function date_registration_user_table( $column ) { $column['dateregistration'] = 'Date registration'; return $column; } add_filter( 'manage_users_columns', 'date_registration_user_table' );
Puis ensuite, nous allons afficher la valeur de la donnée utilisateur dans la colonne ID correspondante à ID : dateregistration.
On affiche notre valeur avec un return get_the_author_meta( ‘user_registered’, $user_id );.
Voici donc notre autre fonction :
// On accorde à la colonne et on affiche la donnée utilisateur function date_registration_user_table_row( $val, $column_name, $user_id ) { switch ($column_name) { case 'dateregistration' : return get_the_author_meta( 'user_registered', $user_id ); break; default: } return $val; } add_filter( 'manage_users_custom_column', 'date_registration_user_table_row', 10, 3 );
Code Final pour afficher la date d’enregistrement de l’utilisateur WordPress (functions.php)
// Nous ajoutons la colonne Date registration function date_registration_user_table( $column ) { $column['dateregistration'] = 'Date registration'; return $column; } add_filter( 'manage_users_columns', 'date_registration_user_table' ); // On accorde à la colonne et on affiche la donnée utilisateur function date_registration_user_table_row( $val, $column_name, $user_id ) { switch ($column_name) { case 'dateregistration' : return get_the_author_meta( 'user_registered', $user_id ); break; default: } return $val; } add_filter( 'manage_users_custom_column', 'date_registration_user_table_row', 10, 3 );