欢迎光临
我们一直在努力

WordPress 让后台用户列表可以根据文章数进行排序

要让WordPress后台用户列表可以根据文章数进行排序,您可以使用自定义代码来实现这个功能。以下是一些步骤:

打开您的WordPress网站的主题文件夹。

在主题文件夹中,找到一个名为functions.php的文件,然后使用文本编辑器打开它。

functions.php文件的末尾添加以下代码:

function custom_user_sorting( $query ) {
    if ( is_admin() && $query>is_main_query() && ( isset( $_GET['orderby'] ) && $_GET['orderby'] == 'post_count' ) ) {
        $query>set( 'meta_key', 'post_count' );
        $query>set( 'orderby', 'meta_value_num' );
    }
}
add_action( 'pre_get_users', 'custom_user_sorting' );

function user_posts_count_column( $defaults ) {
    $defaults['post_count'] = '文章数';
    return $defaults;
}

function user_posts_count_column_value( $value, $column_name, $user_id ) {
    if ( 'post_count' == $column_name ) {
        return count_user_posts( $user_id );
    }
    return $value;
}

add_filter( 'manage_users_columns', 'user_posts_count_column' );
add_filter( 'manage_users_custom_column', 'user_posts_count_column_value', 10, 3 );

这段代码将为用户列表添加一个名为“文章数”的列,并允许您根据文章数对用户进行排序。

保存并关闭functions.php文件。

现在,登录到WordPress后台,导航到“用户”部分,您将看到一个名为“文章数”的列,您可以点击该列的标题进行升序或降序排序。

请注意,这个方法仅适用于管理员或有权访问用户列表的用户。确保您的主题文件夹和网站备份完整,以防发生意外情况。此外,随着WordPress的更新,代码可能需要进行调整,以适应新的版本。

 

赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » WordPress 让后台用户列表可以根据文章数进行排序

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册