我只需要加载订阅者
$args = array(\'role\' => \'Subscriber\');
$subscribers = get_users($args);
但这样,它也会返回订阅者和其他角色的用户(我只需要删除订阅者,但保留其他角色的订阅者)如何获取此用户?
我只需要加载订阅者
$args = array(\'role\' => \'Subscriber\');
$subscribers = get_users($args);
但这样,它也会返回订阅者和其他角色的用户(我只需要删除订阅者,但保留其他角色的订阅者)如何获取此用户?
一种可能的方法是使用role__not_in
类似so的参数,它排除了除subscriber
:
// Include only the following role(s):
$roles_in = array( \'subscriber\' );
$roles_not_in = array_diff(
array_keys( wp_roles()->get_names() ),
$roles_in
);
$args = array(
\'role__not_in\' => $roles_not_in,
);
$subscribers = get_users( $args );
当然,如果你知道应该排除哪些角色,那就这么做吧\'role__not_in\' => array( \'role\', \'role2\', \'etc\' )
.我有一个相当基本的用户查询,可以在我正在开发的网站上查询工作人员。当您登录WordPress时,它们会显示在前端。但当注销时,它们不会显示。我做了一个var\\u转储,它在注销时返回为空。我找不到任何合乎逻辑的理由。我尝试了不询问角色,但它也做了同样的事情。<?php $args = array( \'role__in\' => array(\'Staff\') ); // The Query $user_query = get_use