首页 / WordPress建站 / 后台定制 / WordPress 后台用户列表显示用户注册时间
Loading收藏1

WordPress后台的用户列表默认是没有显示用户注册时间的,如果你要添加这个功能,将下面的代码添加到当前主题的 functions.php 文件即可。

注:该方法不支持多站点模式,也只能在 WP 3.1 以上版本使用。

2013-09-05更新:修正时间显示相差8小时问题和时间显示样式(12-19行);解决与《WordPress 后台用户列表添加上次登录时间》的冲突(43行)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/** * WordPress 后台用户列表显示注册时间 * https://www.wpdaxue.com/display-user-registerdate.html */class RRHE {// Register the column - Registeredpublic static function registerdate($columns){$columns['registerdate']= __('注册时间','registerdate');return$columns;}
 
// Display the column contentpublic 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'));

最终效果如下

registerdate-wpdaxue_com

你可能还喜欢

3 条评论

发表评论

我们是国内最靠谱的WordPress建站团队!

专业承接WordPress网站建设及运维、WordPress主题和插件开发、汉化、安装等服务

联系电话:0773-8282430

查看所有服务项目

视频教程:点击联系我们
定制开发:点击联系我们
售后支持:点击联系我们
商务合作:点击联系我们

固话:0773-8282-430

手机:133-0773-9152

微信扫一扫,联系我们