在Wordpress中按ID隐藏用户

时间:2015-09-15 07:40:19

标签: php wordpress

我有一个页面,显示我博客的所有作者。不幸的是Wordpress还显示了管理员。所以我通过他的角色禁用了他(1是管理员,我猜...)但是还有一两个用户不是管理员,我需要从列表中排除。

    <?php
        $roles = array('author');
        $args = array(
        'role'         => $role,
        'exclude'      => array(1, 2),
        'orderby' => $role
    ); ?>

这是我从列表中排除管理员的代码。我可以通过他的ID排除用户来扩展它吗?

任何帮助都会很棒!

干杯 萌

1 个答案:

答案 0 :(得分:0)

exclude参数通过用户 ID(不是角色 ID)排除用户。来自documentation

  

排除 - 一系列ID。无论其他参数如何,都不会返回匹配这些ID的用户。如果设置了include参数,它将被忽略。

(...或以逗号分隔的作者ID列表,如果您使用的是wp_list_authors()

因此,在您的情况下,您实际上已经排除了用户ID s 1和2(不是角色 1和2)。恰好是您的管理员可能拥有其中一个ID。

因此,您应该做的就是将要排除的用户ID添加到 exclude 数组中。