站长朋友们在使用WordPress建站的过程中,如果开放了注册功能,网站会有很多用户,我们可能需要了解每个注册用户所发布的文章数量,虽然WordPress后台的用户列表有“文章”这个列,但是默认是不支持排序的,无法快速查看发布了文章的用户以及他们的文章数量,今天我们就向大家介绍一下解决这个问题的方法。
切换到主题目录,打开 functions.php 文件,添加如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php /* Plugin Name: Sort Users by Post Count Description: Add a column to the Users page in the admin to sort users by post counts. Version: 1.0 Author: Katherine Semel */ if ( ! class_exists('Sort_Users_By_Post_Count') ) { class Sort_Users_By_Post_Count { function Sort_Users_By_Post_Count() { // Make user table sortable by post count add_filter( 'manage_users_sortable_columns', array( $this, 'add_custom_user_sorts' ) ); } /* Add sorting by post count to user page */ function add_custom_user_sorts( $columns ) { $columns['posts'] = 'post_count'; return $columns; } } $Sort_Users_By_Post_Count = new Sort_Users_By_Post_Count(); } ?> |
添加完成以后,当您点击“文章”这个标题的时候,就可以进行排序啦: