当前位置:首页>网站建设>WordPress后台用户列表显示注册数量和注册时间排序教程

WordPress后台用户列表显示注册数量和注册时间排序教程

释放双眼,带上耳机,听听看~!

要在WordPress后台的用户列表中显示用户注册数量并按注册时间排序,您需要添加一些自定义功能。下面是实现这个目标的步骤:

步骤 1:创建一个自定义功能插件

首先,您需要创建一个自定义功能插件,以便将您的功能添加到WordPress中。您可以通过以下步骤创建一个简单的插件:

  1. 在您的WordPress网站上,转到 wpcontent/plugins/ 目录。
  2. 在该目录下创建一个新文件夹,例如 customuserlist
  3. 在新文件夹中创建一个名为 customuserlist.php 的文件。

步骤 2:添加自定义功能

在 customuserlist.php 文件中添加以下代码:

<?php
/
Plugin Name: Custom User List
Description: Add custom columns to the user list and enable sorting by registration date.
Version: 1.0
Author: Your Name
/
 
// Add custom columns to the user list
function custom_user_list_columns($columns) {
    $columns['user_registered_count'] = 'Registered Count';
    $columns['user_registered'] = 'Registration Date';
    return $columns;
}
add_filter('manage_users_columns', 'custom_user_list_columns');
 
// Populate custom columns with data
function custom_user_list_column_data($value, $column_name, $user_id) {
    if ($column_name == 'user_registered_count') {
        $user = get_userdata($user_id);
        $user_count = count_user_posts($user>ID);
        return $user_count;
    }
    if ($column_name == 'user_registered') {
        $user = get_userdata($user_id);
        return $user>user_registered;
    }
    return $value;
}
add_filter('manage_users_custom_column', 'custom_user_list_column_data', 10, 3);
 
// Enable sorting by registration date
function custom_user_list_sortable_columns($columns) {
    $columns['user_registered'] = 'user_registered';
    return $columns;
}
add_filter('manage_users_sortable_columns', 'custom_user_list_sortable_columns');
 
// Custom sorting logic for registration date
function custom_user_list_sort_registration_date($query) {
    if (!is_admin() || !$query>is_main_query()) {
        return;
    }
 
    if ($query>get('orderby') == 'user_registered') {
        $query>set('meta_key', 'user_registered');
        $query>set('orderby', 'meta_value');
    }
}
add_action('pre_get_users', 'custom_user_list_sort_registration_date');
?>

步骤 3:激活插件

保存并上传 customuserlist 文件夹及其内容到 wpcontent/plugins/ 目录中。然后,在WordPress后台,转到“插件”页面,并激活您刚创建的自定义插件。

欢迎访问秀主题博客,分享简单实用WP教程

步骤 4:查看用户列表

现在,当您转到WordPress后台的“用户”页面时,您将看到“Registered Count”和“Registration Date”两列,它们将根据用户的注册数量和注册时间进行排序。您可以单击这些列的标题进行升序或降序排序。

这就是如何在WordPress后台用户列表中显示用户注册数量并按注册时间排序的方法。请注意,您可以根据自己的需求进一步自定义这些列的显示和排序逻辑。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
网站建设

WordPress给分类添加自定义栏目字段方法

2024-8-11 10:06:33

网站建设

WordPress多种分类法混合查询优化方案

2024-8-15 13:13:40

温馨提示:

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:971318156@qq.com,我们将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索