WordPress.org

Ready to get started?Download WordPress

Codex

Attention Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

zh-cn:全局变量

本文已被标记为未完成状态。您可以将其补充或翻译完整,以此帮助完善 Codex。

简介

使用WordPress全局变量有多种原因。几乎所有WordPress产生的数据都可以在全局变量中找到。

请注意,与直接更改全局变量相比,在情况允许时使用恰当的API功能会更好一点,

你需要先使用global $variable;全局化你的变量以便使用全局变量。

"不推荐使用除以下列表之外的全局变量"

内部循环变量

在循环中,这些全局变量被设定位储存当前正在处理的页面的信息。

  • $post 整个 post 对象.
  • $authordata (object) 返回一个包含关于作者信息的对象,插在$post傍边。对象在Function_Reference/get_userdata.中有描述。
  • $currentday 页面发布的日期
  • $currentmonth 页面发布的月份
  • $page (int) 传递的页面, 通过查询的变量page指定.
  • $pages (int)post里的页数, 由 元素分割。
  • $multipage (boolean)如果post有多个页面,则返回true。与$page以及$pages相关。
  • $more (boolean)如果有多个页面,返回值为true<tt>,与<tt>$page以及$pages相关
  • $numpages (int)返回post总共的页数, 与$page以及$pages相关

浏览器检测布尔

当用户使用哪个浏览器则这个全局变量的布尔值为真

  • $is_iphone (boolean) iPhone Safari
  • $is_chrome (boolean) Google Chrome
  • $is_safari (boolean) Safari
  • $is_NS4 (boolean) Netscape 4
  • $is_opera (boolean) Opera
  • $is_macIE (boolean) Mac Internet Explorer
  • $is_winIE (boolean) Windows Internet Explorer
  • $is_gecko (boolean) FireFox
  • $is_lynx (boolean) Lunix
  • $is_IE (boolean) Internet Explorer

Web服务器检测布尔

这些全局变量储存WordPress所在服务器的信息

  • $is_apache (boolean) Apache HTTP Server
  • $is_IIS (boolean) Microsoft Internet Information Services (IIS)
  • $is_iis7 (boolean) Microsoft Internet Information Services (IIS) v7.x

版本变量

  • $wp_version (string) 已安装的WordPress版本
  • $wp_db_version (int) 数据库版本
  • $tinymce_version (string) 已安装的TinyMCE版本
  • $manifest_version (string) cache manifest版本
  • $required_php_version (string) WordPress要求的PHP版本
  • $required_mysql_version (string) WordPress要求的MySQL版本

杂项

  • $wp_query (object) WP_Query类的全局实例.
  • $wp_rewrite (object) WP_Rewrite 类的全局实例.
  • $wp (object) WP 类的全局实例.
  • $wpdb (object) wpdb 类的全局实例.
  • $wp_locale (object)
  • $pagenow (string) 在wp-admin中使用
  • $allowedposttags (array)
  • $allowedtags (array)