从WP_QUERY参与者中排除管理员

时间:2019-07-29 作者:JoaMika

我们正在使用此代码获取所有贡献者的列表,但我们希望从该列表中排除管理员。当前,管理员和参与者角色之上的任何角色都将与此代码一起显示。

$args  = array(\'exclude\' => array( 10, 18, 4, 15, 9 ), \'who\' => \'contributors\' );$wp_user_query = new WP_User_Query($args);

1 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

我现在意识到,您谈论的不是WP\\u查询,而是WP\\u User\\u查询。查看文档WP_User_Query 上面说的是who 参数:

  • who (字符串)-要查询的用户。Currently only \'authors\' is supported. Default is all users.
相反,您可以使用role参数并按ID排除某些用户,如下所示:

// Grab all contributors
$contributor_ids = new WP_User_Query( array(
    \'role\'      => \'contributor\',
    \'exclude\'   => array( 10, 18, 4, 15, 9 )
) );
您还可以将多个角色传递给上述人员。有关更多信息,请查看section on roles.

相关推荐

Div-Wrap with Functions.php in ChildTheme Using Shorcode!

我只想为一个简单样式的DIV包装器创建一个短代码。在WordPress的网站上,我想添加如下内容:[quotehead]Headline text[/quotehead] ...a normal blockquote from wordpress... 输出应为:<div class=\"block_header\">Headline text</div> 我的内部功能functions.php (在childtheme中)包含以下内容:/**