WordPress后台按照用户注册时间排序

WordPress后台按照用户注册时间排序

OKMG高防服务器上线,低至50元/月 点击体验

在WordPress 后台,用户是按照用户名排序的,并且没有显示注册时间,如果我们希望能够在后台看到用户的注册时间,并且按照注册时间排序,可以通过在当前主题的 functions.php 文件添加如下面的代码即可:

add_filter('manage_users_columns','wpjam_add_users_column_reg_time');
function wpjam_add_users_column_reg_time($column_headers){
	$column_headers['reg_time'] = '注册时间';
	return $column_headers;
}

add_filter('manage_users_custom_column', 'wpjam_show_users_column_reg_time',11,3);
function wpjam_show_users_column_reg_time($value, $column_name, $user_id){
	if($column_name=='reg_time'){
		$user = get_userdata($user_id);
		return get_date_from_gmt($user->user_registered);
	}else{
		return $value;
	}
}

add_filter( "manage_users_sortable_columns", 'wpjam_users_sortable_columns' );
function wpjam_users_sortable_columns($sortable_columns){
	$sortable_columns['reg_time'] = 'reg_time';
	return $sortable_columns;
}
add_action( 'pre_user_query', 'wpjam_users_search_order' );
function wpjam_users_search_order($obj){
	if(!isset($_REQUEST['orderby']) || $_REQUEST['orderby']=='reg_time' ){
		if( !in_array($_REQUEST['order'],array('asc','desc')) ){
			$_REQUEST['order'] = 'desc';
		}
		$obj->query_orderby = "ORDER BY user_registered ".$_REQUEST['order']."";
	}
}

 

分享到 :
相关推荐

WordPress 自定义内容类型管理插件(CCTM)存在后门,可窃取管理员账号密码

据悉,Sucuri安全团队研究人员近日指出WordPress一款插件(自定义内容管理...

RIPRO美化-VIP/免费/商用/付费等资源类型图标

 [wm_notice]角标图片文件有误现补发https://www.ok...

vue常用插件之图片预览

v-viewer(1.4.2)非常实用的图片预览插件,支持旋转、缩放、翻转等操作一、...

给网站加上加载特效

看下面截图的左下角 /*芒果源码——蓝色特效*/#circle{backg...

发表评论

登录... 后才能评论