销毁先前的查询并设置新查询。

原型

wp_reset_query()

描述

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

源文件

路径:wp-includes/query.php

<?php
...
function wp_reset_query() {
	$GLOBALS['wp_query'] = $GLOBALS['wp_the_query'];
	wp_reset_postdata();
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_reset_query/