作者页面列表-更改为显示作者而不是订阅者

时间:2013-11-22 作者:Timothy Burgin

我正在尝试更改作者列表页面模板中的此代码

$all_users = get_users();
    $allowed_users = array();
    foreach ( $all_users as $user ):
        $wp_user = new WP_User($user->ID);
        if ( !in_array( \'subscriber\', $wp_user->roles ) ):
            array_push($allowed_users, $user);
        endif;
    endforeach;
只显示作者,而不是“除订阅者外的所有人”。我试过这个:

if ( in_array( \'author\', $wp_user->roles ) ):
但它不起作用。

如何更改此代码以仅显示定义为“作者”的用户?

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

get_users 有一个参数,可以让您选择特定角色。

$all_users = get_users(array(\'role\'=>\'author\'));
应该是你所需要的一切。$all_users 只能是“作者”。

结束