我想只显示一位作者的帖子说" 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;
答案 0 :(得分:0)
你可以在while循环之前试试这段代码吗?
<?php query_posts( array( 'author' => 'your author ID' ) ); ?>
参考:https://developer.wordpress.org/reference/functions/query_posts/#usage