WordPress后台用户列表怎么按发布文章数排序

追格官方小助手/ 2022年02月19日/ WordPress/ 浏览 2303

WordPress后台用户列表怎么按文章数排序,在当前WordPress模板函数文件functions.php添加以下代码即可:


//wp后台按文章数排序
/*
Plugin Name: Sort Users by Post Count
Description: Add a column to the Users page in the admin to sort users by post counts.https://github.com/ksemel/sort-users-by-post-count
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();
}


上面这段代码使用了 Class(面向对象的风格),很规范。不过,有些朋友可能更熟悉下面这种风格:


add_filter( "manage_users_sortable_columns", 'zhuige_manage_users_sortable_columns' );
function zhuige_manage_users_sortable_columns($sortable_columns){
    $sortable_columns['posts'] = 'post_count';
    return $sortable_columns;
}


如果,想让其他列有排序功能,按猫画虎即可。


如果,想增加一列新数据,并增加排序功能,可参考:《WordPress后台用户列表怎么按注册时间排序》


发表评论

暂无评论,抢个沙发...

客服 工单