WordPress教程

WordPress后台用户列表显示注册数量和注册时间排序教程

阿里云

WordPress 后台,用户是按照用户名排序的,并且没有显示注册时间,那么 WordPress 后台如何查看当天用户注册数量,并且按照注册时间排序教程呢?网站居然开启了会员制,如果我们希望能够在后台看到用户的注册时间,并且按照注册时间排序,这玩意儿一段代码即可搞定,其实也挺简单的就修改 1 个文件,可以通过在当前主题的 functions.php 文件添加如下面的代码即可:

  1. //用户注册时间排序
  2. add_filter('manage_users_columns', function($column_headers){
  3. 	$column_headers['registered'] = '注册时间';
  4. 	return $column_headers;
  5. });
  6.  
  7. add_filter('manage_users_custom_column', function($value, $column_name, $user_id){
  8. 	if($column_name=='registered'){
  9. 		$user = get_userdata($user_id);
  10. 		return get_date_from_gmt($user->user_registered);
  11. 	}else{
  12. 		return $value;
  13. 	}
  14. },11,3);
  15.  
  16.  
  17. add_filter('manage_users_sortable_columns', function($sortable_columns){
  18. 	$sortable_columns['reg_time'] = 'reg_time';
  19. 	return $sortable_columns;
  20. });
  21.  
  22. add_action('pre_user_query', function($query){
  23. 	if(!isset($_REQUEST['orderby']) || $_REQUEST['orderby']=='reg_time' ){
  24. 		if( !in_array($_REQUEST['order'],array('asc','desc')) ){
  25. 			$_REQUEST['order'] = 'desc';
  26. 		}
  27. 		$query->query_orderby = "ORDER BY user_registered ".$_REQUEST['order']."";
  28. 	}
  29. });
也想出现在这里?联系我们
创客主机

WordPress 后台用户列表显示注册数量和注册时间排序教程

已有 331 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!