如何按用户角色过滤 WordPress 主页帖子?

hen*_*ght 1 php wordpress

是否可以按用户角色过滤主页博客文章?我的目标是只显示由角色类型为“编辑”的用户撰写的帖子。

The*_*pha 5

在主题的根文件夹中创建一个文件并将其另存为,home.php然后将以下代码粘贴到该文件中即可完成。

<?php
    get_header();
    $ids = get_users( array('role' => 'editor' ,'fields' => 'ID') );
    $args = array(
        'post_type'=>'post',
        'post_status'=>'publish',
        'author' => implode(',', $ids)
    );

    $query = new WP_Query($args);
    if($query->have_posts()) :
        while ($query->have_posts()) : $query->the_post();
            // code goes here, for example
            echo the_title() . '<br />'; // prints title of each post
        endwhile;
    endif;
    get_sidebar();
    get_footer();
?>
Run Code Online (Sandbox Code Playgroud)