在作者列表中包括管理员

时间:2015-02-04 作者:Luca

我有这段代码,它显示了我最近的活跃作者。我还希望它在此列表中显示WP管理员。代码为:

$authors =  array();
$count = 0;
$args=array(
    \'post_type\' => \'post\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => -1,
    \'caller_get_posts\'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
    echo \'\';
    while ($my_query->have_posts() && $count < 15) : $my_query->the_post();
        $author_id=$my_query->post->post_author;
        $user = new WP_User( $author_id );
        if ( !empty( $user->roles ) && is_array( $user->roles ) && in_array(\'contributor\',$user->roles) ) {
            if (!in_array($author_id,$authors)) {
                echo \'<div class="person">\';
上面写着&& in_array(\'contributor\',$user->roles), 我还需要包括“管理员”。把这个放进去的正确方法是什么?我已经尝试了很多东西,但是PHP不会工作。

1 个回复
SO网友:Reigel

change in_array(\'contributor\',$user->roles) to (in_array(\'contributor\',$user->roles) || in_array(\'administrator\',$user->roles))

结束

相关推荐

如何克隆wp-admin并创建一个由您的代码控制的新仪表板?

假设我想为WordPress创建一个新的管理面板。它应该和我们现在的那个分开。你觉得我该怎么开始?我想为管理员构建/wp admin/从头开始。这意味着,新的管理面板应该拥有/wp admin/has的所有内容。为什么需要构建新面板?因为现在的情况一直在变化,我所做的需要一个在我控制下的区域,而不是每次WP更新都会改变,但我会在我想要的时候更新它。总结:我想构建根目录。com/dashboard/which have everything present at root。com/wp管理员/你建议我怎么开