我需要在这段代码中重置循环吗?

时间:2017-05-18 作者:glvr

我使用下面添加到模板中的代码来显示随机帖子。

<ul>
<?php $posts = get_posts(\'orderby=rand&numberposts=5\'); foreach($posts as $post) { ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php } ?>
</ul>
我是否需要重置,大概是通过更改

<?php } ?>

<?php } wp_reset_postdata(); ?>
是否需要重置取决于此代码块是在模板中其他循环/查询之前还是之后?

1 个回复
SO网友:JItendra Rana

wp_reset_postdata()

wp_reset_postdata() 将全局$post变量恢复到主查询中的当前post。这在使用时很有用WP_Query 自定义循环或在同一页上创建多个循环。

This Answer 将解决您关于wp_reset_postdata() &;WP_Query &;get_posts

结束

相关推荐