更改用户。php WP_USER_QUERY 时间:2016-05-11 作者:noquierouser 客户端请求具有两种自定义用户角色,并将这些用户显示在其自己的管理菜单页面中。到目前为止,我已经通过使用WP_List_Table 取得了成功。现在,下一个请求是不显示中具有这些自定义角色的用户users.php. 到目前为止,我还无法完成这项工作,因为我似乎找不到有关自定义users.php 在该页面中运行的用户查询,或允许我以编程方式执行此操作的筛选器。甚至连插件都没有。我在哪里可以获得有关这方面的信息或文档?或者我应该重新实施users.php? 1 个回复 最合适的回答,由SO网友:Milo 整理而成 pre_get_users 是在运行用户查询之前激发的操作。您需要检查操作的上下文,以确保您位于主用户屏幕上。然后,您可以使用接受的任何参数更改查询WP_User_Query.一个简单的例子:function wpd_filter_users( $query ) { $screen = get_current_screen(); if( is_admin() && \'users\' == $screen->base ){ $query->set( \'role\', \'Subscriber\' ); } } add_action( \'pre_get_users\', \'wpd_filter_users\' ); 文章导航