wordpress脚本中的_post()冲突

wordpress脚本中的_post()冲突,wordpress,Wordpress,我有一个类似这样的代码: 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 (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循环
我访问了一些
帖子
,第二个while循环访问了其他帖子。我的网站会显示第二段的信息,但它会显示第一段的帖子信息。我认为现在这让帖子很混乱…

您可以使用
wp\u reset\u 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 ..

这是参考手册

如果你想在使用第二个while循环时显示第一个循环的数据,无论如何不要在内部while循环中使用_post()。wp_reset_query()工作得很好,但我在代码之后插入了它,现在它没有冲突,谢谢!