0

我有一个类似这样的代码:

while (have_posts()) : the_post();

 .... more code ...

$my_query = new WP_Query($args);  
if ($my_query->have_posts()) :
while ($my_query->have_posts()) : 
$my_query->the_post();

 .... other code ..

问题是如何避免冲突the_post()?因为首先while loop我正在访问一些posts帖子,然后是其他帖子。我的网站显示第二段的信息,但它应该显示第一段的帖子信息。我认为现在它令人困惑的帖子......

4

1 回答 1

1

您可以使用该wp_reset_query()功能

while (have_posts()) : the_post();

.... more code ...
wp_reset_query();
$my_query = new WP_Query($args);  
if ($my_query->have_posts()) :
while ($my_query->have_posts()) : 
$my_query->the_post();

.... other code ..

这是参考手册wp_reset_query()

于 2013-05-21T12:36:44.267 回答