WordPress技巧:后台用户列表显示注册时间

WordPress 后台用户列表在默认的情况下是不显示注册时间的,对于用户的管理非常不便,下面的方法就可以帮助到需要显示用户注册时间的站长们。

将下列代码放置到主题模板函数 functions.php 中:

/**  * WordPress 后台用户列表显示注册时间  */ class RRHE {  // Register the column - Registered  public static function registerdate($columns) {   $columns['registerdate'] = __('注册时间', 'registerdate');   return $columns;  }    // Display the column content  public static function registerdate_columns( $value, $column_name, $user_id ) {   if ( 'registerdate' != $column_name )    return $value;   $user = get_userdata( $user_id );   $registerdate = get_date_from_gmt($user->user_registered);   return $registerdate;  }    public static function registerdate_column_sortable($columns) {   $custom = array(     // meta column id => sortby value used in query    'registerdate'    => 'registered',    );   return wp_parse_args($custom, $columns);  }    public static function registerdate_column_orderby( $vars ) {   if ( isset( $vars['orderby'] ) && 'registerdate' == $vars['orderby'] ) {    $vars = array_merge( $vars, array(     'meta_key' => 'registerdate',     'orderby' => 'meta_value'     ) );   }   return $vars;  }   }   // Actions add_filter( 'manage_users_columns', array('RRHE','registerdate')); add_action( 'manage_users_custom_column',  array('RRHE','registerdate_columns'), 15, 3); add_filter( 'manage_users_sortable_columns', array('RRHE','registerdate_column_sortable') ); add_filter( 'request', array('RRHE','registerdate_column_orderby') );
本文所提供的资源来自网友分享,仅供学习交流,请勿用于商业用途。
站长萌萌哒 » WordPress技巧:后台用户列表显示注册时间

发表回复

优质站长资源尽在站长萌萌哒

立即登录 免费注册
[erphp_weixin_scan]