1. 首页
  2. WordPress 函数手册

wp_reset_query()

wp_reset_query()

销毁上一个查询并设置新查询。
Destroys the previous query and sets up a new query.

目录锚点:#说明#参数#源码#笔记


说明(Description)

这应该在query_posts()之后和另一个query_posts()之前使用。这将删除以前的WP_Query对象在设置另一个对象之前没有正确销毁时发生的模糊错误。


参数(Parameters)

参数 类型 说明

源码(Source)

/**
 * Destroy the previous query and set up a new query.
 *
 * This should be used after {@link query_posts()} and before another {@link
 * query_posts()}. This will remove obscure bugs that occur when the previous
 * wp_query object is not destroyed properly before another is set up.
 *
 * @since 2.3.0
 *
 * @global WP_Query $wp_query
 * @global WP_Query $wp_the_query
 */
function wp_reset_query() {
	$GLOBALS['wp_query'] = $GLOBALS['wp_the_query'];
	wp_reset_postdata();
}
更新版本 源码位置 使用 被使用
2.3.0 wp-includes/query.php 17 2

笔记(Notes)

在自定义循环后使用

wp_reset_query() 为WP2原创文章,链接:https://www.wp2.cn/functions/wp_reset_query/