了解wordpress的底层函数wp()函数

wp()函数主要用于WordPress 环境设置主查询,看一下wp()函数的源码

function wp( $query_vars = '' ) {
   global $wp, $wp_query, $wp_the_query;

   $wp->main( $query_vars );

   if ( ! isset( $wp_the_query ) ) {
      $wp_the_query = $wp_query;
   }
}

它到底有什么作用?wp()

  • 设置或覆盖全局变量: ,$wp_query$wp_the_query;
  • 设置标头标头(包括“错误 404”);
  • 根据传递的参数(参数)创建对数据库的查询,用查询结果填充全局变量;$query_vars
  • 设置全局变量,例如:对于is_singular(),对于is_author()和所有变量:$query_string$posts, $post$request$more$single$authordata$wp_query

wp()可用于完全重写主要的WordPress主题查询。也就是说,使用参数调用函数将更改许多全局变量,包括,这意味着主输出循环将更改$wp_query

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器

电话咨询

7*12服务咨询电话:

133-7205-6573

微信咨询