WordPress中的博客文章作者过滤器

时间:2018-09-19 18:53:38

标签: php wordpress list filter author

我想将“作者”过滤器下拉列表放到WP Admin后端。与之类似,不仅要按类别或标签过滤,还要按作者过滤。

以下代码在大多数情况下有效,但是它为我提供了所有注册用户,包括那些不具备作者功能的用户。我想过滤此列表以仅向我显示非订阅者,但是,作为PHP的新手,我似乎无法弄清楚。我要么中断网站,要么插入的代码绝对没有任何作用。

    /**
    * This section makes posts in the admin filterable by the author.
    */
    add_action('restrict_manage_posts', 'ditt_filter_by_author');
    function ditt_filter_by_author() {
            $params = array(
                'name' => 'author',
                'show_option_all' => 'All Authors' 
            );
            if ( isset($_GET['user']) ) {
                $params['selected'] = $_GET['user'];
        }
        wp_dropdown_users( $params );
    }

任何指针都值得赞赏。

1 个答案:

答案 0 :(得分:1)

使用 role__in role 将其限制为特定的用户角色。

userid

这将对其进行过滤以仅显示作者,编辑者和管理员。