wp_query-限制od帖子和页面的数量

确定, 我创建了所有帖子的页面视图, 并陷入循环。这是wp_query:

< ?php if ( ! is_single() ) : ?> < div class="entry-content"> < ?php$first_articles = new WP_Query( array( 'posts_per_page' => 2, 'numberposts' => 2, 'category_name' => 'artykuly', 'order'=> 'DESC', ) ); wp_link_pages( array( 'before'=> '< div class="page-links"> ' . __( 'Pages:', 'twentyseventeen' ), 'after'=> '< /div> ', 'link_before' => '< span class="page-number"> ', 'link_after'=> '< /span> ', ) ); ?> < ?php if ( $first_articles-> have_posts() ) : while ( $first_articles-> have_posts() ) : $first_articles-> the_post(); ?> < div class="kat-img" style="background: url('< ?php the_post_thumbnail_url(); ?> ')"> < div> < ?php the_title( '< h2 class="entry-title"> < a href="' . esc_url( get_permalink() ) . '" rel="bookmark"> ', '< /a> < /h2> ' ); ?> < /div> < div> < ?php echo excerpt(10); ?> < /div> < div> < ?php echo get_the_date(); ?> < /div> < div> < ?php echo the_tags( '< ul> < li> ', '< /li> < li> ', '< /li> < /ul> ' ); ?> < /div> < /div> < ?php endwhile; endif; wp_reset_query(); ?> < /div> < !-- .entry-content --> < ?php endif; ?>

这是content.php中的代码(仅此而已), 此循环的问题是它显示2个最新帖子, 但将这2个最新发布循环克隆并显示6次。问题出在哪里?我是否应该为此循环添加更多限制?我只想显示2个最新帖子。
#1外部文件中可能还有另一个循环, 例如archive.php, 该循环用于显示帖子。
可以直接在archive.php或category.php中添加此代码, 也可以从这些文件中删除另一个循环。
【wp_query-限制od帖子和页面的数量】还要从wp查询中删除’ numberposts’ => 2, 这不是必需的。

    推荐阅读