Php Wordpress-多个Post查询
我使用以下代码查询类别的帖子:Php Wordpress-多个Post查询,php,wordpress,Php,Wordpress,我使用以下代码查询类别的帖子: <?php query_posts("cat=8"); ?> <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <article> <h4><?php the_title(); ?> </h4> <p><?
<?php query_posts("cat=8"); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<article>
<h4><?php the_title(); ?> </h4>
<p><?php the_content(); ?></p>
</article>
<?php endwhile; ?>
它似乎工作得很好,直到我在一个页面上做了第三次(上面代码的三个实例)。现在,页面似乎永远都在加载,它会中断,就好像它正在编译一个以上的页面模板。我应该提到的是,所有作品都很好,除非我发表了一篇第三类的文章
有没有人遇到过这样的问题,或者知道为什么会这样?
这种查询帖子的做法不好吗?改用WP\u query,这样您就可以使用WP\u reset\u postdata来解决问题
<?php
$the_query = new WP_Query( 'cat=8' );
while ( $the_query->have_posts() ) : $the_query->the_post();
?>
<article>
<h4><?php the_title(); ?> </h4>
<p><?php the_content(); ?></p>
</article>
<?php
endwhile;
wp_reset_postdata();
?>
如果需要在一个页面上运行多个循环,则应使用get\u POST而不是query\u POST。query_posts用于更改主循环。我也试过了,它仍然会返回同样的问题。嗯,我想这也能解决它。。。但这似乎并不奏效。现在我的第三个类别是空的,它可以正常工作。我第二次将帖子放入该类别是当页面开始断开时