Zvláště, pokud jsou na webu členské sekce, se hodí zobrazit v seznamu uživatelů informaci, kdy se daný uživatel registroval. Tu WP ukládá do databáze nativně a stačí si pro ni jen sáhnout. A třeba umožnit po kliknutí podle ní řadit data.
Jako vždy stačí následující kód vložit ideálně do child theme nebo do snippetu:
// add column to the user list page
add_filter( 'manage_users_columns', 'my_manage_users_columns' );
function my_manage_users_columns( $columns ) {
$columns['registration_date'] = 'Registered';
return $columns;
}
// provide data for the two added columns
add_filter( 'manage_users_custom_column', 'my_manage_users_custom_column', 10, 3 );
function my_manage_users_custom_column( $row_output, $column_id_attr, $user ) {
$date_format = 'd.m.Y h:i';
$d1 = 0;
if ( $column_id_attr == 'registration_date'){
$d1 = strtotime(get_userdata($user)->user_registered);
$d2 = new DateTime("@$d1");
return $d2->setTimezone(wp_timezone())->format($date_format);
}
return $row_output;
}
// make the registration date column sortable
add_filter( 'manage_users_sortable_columns', 'my_manage_users_sortable_columns' );
function my_manage_users_sortable_columns( $columns ) {
return wp_parse_args( array( 'registration_date' => 'registered' ), $columns );
}

