后台按照用户名对用户进行排序,不显示信息注册时间。大家都希望看到报名时间,按照报名时间排序。接下来,将详细介绍完成方法。如果你很感兴趣,可以参考一下。希望能帮到你。
在WordPress后台,用户是依照用户名排序的,而且沒有显示信息注册時间,如果我们希望可以在后台见到用户的注册時间,而且依照注册时间排序,能够根据下边的编码完成:复制代码编码以下:
<?php
/*
PluginName:依照用户注册时间排序
PluginURI:http://blog.wpjam.com/m/order-by-user-registered-time/
Description:显示信息用户注册時间,并依照用户注册时间排序。
Version:0.1
Author:Denis
AuthorURI:http://blog.wpjam.com/
*/
add_filter('manage_users_columns','wpjam_add_users_column_reg_time');
functionwpjam_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);
functionwpjam_show_users_column_reg_time($value,$column_name,$user_id){
if($column_name=='reg_time'){
$user=get_userdata($user_id);
returnget_date_from_gmt($user->user_registered);
}else{
return$value;
}
}
add_filter("manage_users_sortable_columns",'wpjam_users_sortable_columns');
functionys_users_sortable_columns($sortable_columns){
$sortable_columns['reg_time']='reg_time';
return$sortable_columns;
}
add_action('pre_user_query','wpjam_users_search_order');
functionwpjam_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="ORDERBYuser_registered".$_REQUEST['order']."";
}
}
将上边的储存为一个软件,提交激话以后,就可以在用户页面见到注册時间,而且依照注册时间排序了:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)