过滤特定作者的帖子

时间:2016-12-14 10:27:09

标签: php wordpress wordpress-theming

我想只显示一位作者的帖子说" abc_author" 。 我使用if子句进行验证,但问题是我在第1页空白的帖子下面得到分页(跳过其他作者帖子),第2页(作为其他作者帖子被跳过)是空白的很快我在第6页上找到我想要的帖子。注释verbosa_pagination()隐藏分页导航,但起始页面是空白的 我是WordPress的新手,我也尝试了不同的插件,但是他们帮我在不发布的页面上过滤它(虽然我可以将主页更改为特定页面,但我想在默认博客文章中出于几个原因)

<?php if ( have_posts() ) : ?>

        <div id="content-masonry">
            <?php /* Start the Loop */
            while ( have_posts() ) : the_post();
                        if(get_the_author()=='abc_author')
            {
            get_template_part( 'content/content', get_post_format() );
            }
            endwhile; ?>
        </div> <!-- content-masonry --> 
        <?php  verbosa_pagination();

    else : 
        get_template_part( 'content/content', 'notfound' );
    endif; 

1 个答案:

答案 0 :(得分:0)

你可以在while循环之前试试这段代码吗?

 <?php query_posts( array( 'author' => 'your author ID' ) ); ?>

参考:https://developer.wordpress.org/reference/functions/query_posts/#usage