WordPress默认后台用户列表居然没有注册时间,很奇葩。于是找到了方法,加入了显示时间功能!
顺便安装了插件Crayon Syntax Highlighter 用来显示高亮代码。
效果如下:
将下面的代码添加到了当前主题的 functions.php 文件中。
注:该方法不支持多站点模式,也只能在 WP 3.1 以上版本使用。
复制方法:下方代码框右上角点“在新窗口中显示代码”按钮,再复制即可。
/** * WordPress 后台用户列表显示注册时间 * http://www.wangzhuanxinxi.com */ 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') );
- 本文固定链接: https://www.wangzhuanxinxi.com/archives/655
- 转载请注明: 苏苏 于 网赚信息网 发表
捐 赠广交天下英雄豪杰~~支付宝:fuyouchangsheng@126.com