将查询放在循环中会在WordPress上造成问题吗?

时间:2015-07-10 作者:SinisterBeard

如果我在另一个查询的循环中包含一个新的wp\\U查询(例如,将一个非常简单的查询,如codex示例中的查询放在一个页面模板上),页面将按预期加载,但标题更改为“等待…”加上任何页面名称。

页面加载得很及时,但标题问题让我担忧——为什么会发生这种情况,它会导致内存泄漏吗?

1 个回复
SO网友:Vee

否没有问题您可以在重置post数据和查询的帮助下在循环内使用查询

  • wp_reset_query() - 确保主查询已重置为原始主查询

  • wp_reset_postdata() - 确保全局$post已还原到主查询中的当前post。

结束

相关推荐

Limit loop to future events

我有一个自定义的帖子类型,basic_events, 带有自定义日期字段,date_of_event. 我的视图根据此自定义日期字段按升序显示这些帖子。$args = array( \'post_type\' => array(\'basic_events\'), \'order\' => \'ASC\', \'orderby\' => \'meta_value_num\', \'meta_key\'