NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Afficher la date d'enregistrement => Colonne utilisateur WordPress
Intermédiaire

---- Cet article a été modifié : 10 mai 2021

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 );

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>