首先,你不应该使用query_posts
. 它对于简单的循环来说太具有侵入性了,并且会与整个 WP_Query 混为一谈。也showposts
应该是posts_per_page
。
其次,如果没有更多的上下文,很难判断这个问题是什么。也许粘贴您的整个页面,并将其编辑到您的问题中。我的猜测是一个循环中的一个循环,应该停止在 100 个帖子上。(10 X 10)但如果它在其他任何地方重置,如果它很可能会变得无限!
请改用此代码来创建循环:
$custom_query = new WP_Query( 'posts_per_page=10' );
if($custom_query->have_posts()) :
while ( $custom_query->have_posts() ) : $custom_query->the_post();
//global $post; // for stuff like $post->post_name
// Post stuff here
// the_title();
endwhile;
endif;
// Reset Post Data
wp_reset_postdata();
查看 WordPress 法典以获取更多详细信息。http://codex.wordpress.org/Class_Reference/WP_Query#Parameters