麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

wordpress后臺用戶列表添加注冊時間同時可注冊時間排序

2024-09-07 00:51:28
字體:
來源:轉載
供稿:網友

wordpress后臺用戶列表添加注冊時間同時可注冊時間排序2個方法

wp后面是沒有顯示注冊時間與排序這個功能了,是按用戶名排序了,下面我們一起來看2個實現后臺用戶列表添加注冊時間同時可注冊時間排序2個方法.

方法一

在wordpress的后臺,所有用戶默認是按照用戶名排序的,并且沒有顯示用戶的注冊時間,那么我們希望看到用戶注冊時間并且可以按照用戶的注冊時間進行升序或者是降序排序,接下來將介紹實現方法,感興趣的你可以參考下哈,希望可以幫助到你.

首先我們在用戶列表的頁面添加一列注冊事件,代碼如下:

  1. add_filter( 'manage_users_columns''my_users_columns' ); 
  2. function my_users_columns( $columns ){ 
  3.     $columns'registered' ] = '注冊時間'
  4.     return $columns

然后通過manage_users_custom_column鉤子返回值:

  1. add_action( 'manage_users_custom_column''output_my_users_columns', 10, 3 ); 
  2. function  output_my_users_columns( $var$column_name$user_id ){ 
  3.     switch$column_name ) { 
  4.         case "last_activity" : 
  5.             return get_user_meta($user_id'last_activity', true); 
  6.         case "registered" : 
  7.             return get_user_by('id'$user_id)->data->user_registered; 
  8.         case "sex" : 
  9.             return get_user_meta($user_id'sex', true); 
  10.         case "occ" : 
  11.             return get_user_meta($user_id'occ', true); 
  12.         case "qq" ://開源軟件:Vevb.com 
  13.             return get_user_meta($user_id'qq', true); 
  14.             break
  15.     } 

讓我們添加的這個“注冊時間”可以點擊,也就是添加鏈接并且右邊有一個小箭頭.

  1. add_filter( "manage_users_sortable_columns"'wenshuo_users_sortable_columns' ); 
  2. function wenshuo_users_sortable_columns($sortable_columns){ 
  3.     $sortable_columns['registered'] = 'registered'
  4.     return $sortable_columns

最后,我們根據瀏覽器的url,重新設置wordpress的查詢函數.

  1. add_action( 'pre_user_query''wenshuo_users_search_order' ); 
  2. function wenshuo_users_search_order($obj){ 
  3.     if(!isset($_REQUEST['orderby']) || $_REQUEST['orderby']=='registered' ){ 
  4.         if( !in_array($_REQUEST['order'],array('asc','desc')) ){ 
  5.             $_REQUEST['order'] = 'desc'
  6.         } 
  7.         $obj->query_orderby = "ORDER BY user_registered ".$_REQUEST['order'].""
  8.     } 

以上就是wordpress后臺用戶列表添加注冊時間以及按注冊時間排序的全部代碼,將以上代碼添加都主題的 functions.php 文件中即可.

方法二,代碼如下:

  1. <?php  
  2. add_filter('manage_users_columns','wpjam_add_users_column_reg_time');  
  3. function wpjam_add_users_column_reg_time($column_headers){  
  4. $column_headers['reg_time'] = '注冊時間';  
  5. return $column_headers;  
  6. }  
  7. add_filter('manage_users_custom_column''wpjam_show_users_column_reg_time',11,3);  
  8. function wpjam_show_users_column_reg_time($value$column_name$user_id){  
  9. if($column_name=='reg_time'){  
  10. $user = get_userdata($user_id);  
  11. return get_date_from_gmt($user->user_registered);  
  12. }else{  
  13. return $value;  
  14. }  
  15. }  
  16. add_filter( "manage_users_sortable_columns"'wpjam_users_sortable_columns' );  
  17. function ys_users_sortable_columns($sortable_columns){  
  18. $sortable_columns['reg_time'] = 'reg_time';  
  19. return $sortable_columns;  
  20. }  
  21. add_action( 'pre_user_query''wpjam_users_search_order' );  
  22. function wpjam_users_search_order($obj){  
  23. if(!isset($_REQUEST['orderby']) || $_REQUEST['orderby']=='reg_time' ){  
  24. if( !in_array($_REQUEST['order'],array('asc','desc')) ){  
  25. $_REQUEST['order'] = 'desc';  
  26. }  
  27. $obj->query_orderby = "ORDER BY user_registered ".$_REQUEST['order']."";  
  28. }  

將上面的保存為一個插件,上傳激活之后,就可以在用戶界面看到注冊時間,并且按照注冊時間排序了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日日草夜夜| 欧美在线观看视频一区 | 日韩精品99久久久久久 | 日本免费中文字幕 | 亚洲第一页在线观看 | 毛片国产 | 制服丝袜日日夜夜 | 国产亚洲精品久久久闺蜜 | 欧美日韩在线视频观看 | 久久不雅视频 | 日韩视频―中文字幕 | 91美女视频在线观看 | 久久亚色| 羞羞视频免费网站含羞草 | 欧美黄色片一级 | 黄色一级电影网 | 精品一区二区三区免费视频 | 玩偶姐姐在线观看免费 | 国产亚洲精品一区二区三区 | 黄色羞羞视频在线观看 | 91九色免费视频 | 欧美wwwwww | 黄 色 免费网 站 成 人 | 九九热久久免费视频 | 12av毛片 | 中文字幕伦乱 | 日韩视频1| 国产精品视频一区二区三区四区国 | 李宗瑞国产福利视频一区 | 黄色片网页| 污片在线观看视频 | 国产chinesehd精品91 | 成人综合区一区 | 久久久一区二区三区四区 | 亚洲字幕av | 91精品国产综合久久青草 | 精品一区二区在线播放 | 午夜视| 日本精品久久久久 | 中文字幕精品一区久久久久 | 久久成人综合视频 |