您必须彻底阅读文档,例如:
第二个是在The Loop. WP\\u Query为循环中的常见任务提供了许多函数。首先,have_posts()
, 哪个呼叫$wp_query->have_posts()
, 调用以查看是否有要显示的帖子。如果有,则开始while循环,使用have_posts()
作为条件。只要有帖子要显示,这将反复出现。在每次迭代中,the_post()
, 哪个呼叫$wp_query->the_post()
调用,设置内部变量$wp_query
以及全球$post
变量(模板标记所依赖的变量),如上所述。这些是编写需要循环的主题文件时应该使用的函数。另请参见The Loop 和The Loop in Action 了解更多信息。
第节:WP_Query - Interacting with WP_Query
并查看source code of have_posts()
:
739 /**
740 * Whether current WordPress query has results to loop over.
741 *
742 * @see WP_Query::have_posts()
743 * @since 1.5.0
744 * @uses $wp_query
745 *
746 * @return bool
747 */
748 function have_posts() {
749 global $wp_query;
750
751 return $wp_query->have_posts();
752 }
现在您可以确定,主查询确实与
global
变量
$wp_query
.
但实际上,您只需要阅读文档并开始阅读一些代码,这实际上不是一个问题。