我在wordpress网站上多次使用以下代码在单页
中<?php $recent = new WP_Query("showposts=4&cat=186");
while ($recent->have_posts()) : $recent->the_post();
?>
<a href="<?php the_permalink(); ?>"target="_blank"><b><li>
<?php the_title(); ?>
</b></li>
</a><br>
<?php endwhile; ?>
现在我的问题是,如果您的答案是肯定的,那么我应该在wp_reset_query();
之前重置一下该怎么办?
答案 0 :(得分:1)
尝试下面的代码,结束你的循环结束使用WordPress功能
<php wp_reset_postdata();?>
答案 1 :(得分:0)
首先,showpost
参数被posts_per_page
替换。
如果您需要访问原始global $post
的值(例如get_the_ID()等等),则需要在每个自定义循环后重置$post
。
行wp_reset_query();
需要在endwhile
之后。
PS:您需要重置查询,因为您使用的是$the_post->the_post()
。