25% off ProSNIPC25OFF

Add Registration Date Column to Users

Adds a sortable Registered date column to the Users list table formatted with the site date setting.

PHPby SnipCraft
php
<?php
if ( ! function_exists( 'scseed_add_registered_column' ) ) {
    function scseed_add_registered_column( $columns ) {
        $columns['scseed_registered'] = __( 'Registered', 'scseed' );
        return $columns;
    }
}
if ( ! function_exists( 'scseed_show_registered_column' ) ) {
    function scseed_show_registered_column( $value, $column, $user_id ) {
        if ( 'scseed_registered' !== $column ) {
            return $value;
        }
        $user = get_userdata( $user_id );
        if ( ! $user ) {
            return '&mdash;';
        }
        return esc_html( date_i18n( get_option( 'date_format' ), strtotime( $user->user_registered ) ) );
    }
}
if ( ! function_exists( 'scseed_sortable_registered_column' ) ) {
    function scseed_sortable_registered_column( $columns ) {
        $columns['scseed_registered'] = 'registered';
        return $columns;
    }
}
add_filter( 'manage_users_columns', 'scseed_add_registered_column' );
add_filter( 'manage_users_custom_column', 'scseed_show_registered_column', 10, 3 );
add_filter( 'manage_users_sortable_columns', 'scseed_sortable_registered_column' );
#admin#columns#registration#sortable#users