排行榜 统计
  • 文章总数:1688 篇
  • 评论总数:5 条
  • 分类总数:8 个
  • 最后更新:11月20日

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

本文阅读 2 分钟
首页 程序人生 正文

要在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
/
functioncustom_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');
functioncustom_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);
functioncustom_user_list_sortable_columns($columns){
$columns['user_registered'] = 'user_registered';
return $columns;
}
add_filter('manage_users_sortable_columns', 'custom_user_list_sortable_columns');
functioncustom_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后台,转到“插件”页面,并激活您刚创建的自定义插件。

步骤 4:查看用户列表

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

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

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/3588.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。
-- 展开阅读全文 --
忘记Linux 3.X/4.x/5.x/6.x/7.x 宝塔面板密码的解决方案
« 上一篇 04-23
WordPress 为一定时间内发表的文章添加特殊样式
下一篇 » 04-23