介绍

由于各种原因,WordPress特定的全局变量在整个WordPress代码中使用。WordPress生成的几乎所有数据都可以在全局变量中找到。

请注意,最好在可用时使用适当的API函数,而不是直接修改全球功能。

要访问代码中的全局变量,您首先需要与global $variable;

不建议访问其他全球群体,除了下面列出的全球群体外。

循环变量内部

在循环内部设置这些全球群体,其中包含有关正在处理的当前帖子的信息。

  • $post(( wp_post):当前帖子的帖子对象。描述的对象 WP_POST类参考
  • $posts:由某些核心功能使用,不要被误认为$query->$posts
  • $authordata(( wp_user):当前帖子的作者对象。描述的对象 WP_USER类参考
  • $currentday(字符串):当前帖子发表的那天。
  • $currentmonth(字符串):库伦邮政发表的月份。
  • $page(int):正在查看当前帖子的页面。由查询var页面指定。
  • $pages(数组):当前帖子页面的内容。每个页面元素都包含由<!--nextpage-->标签。
  • $multipage(布尔值):标志知道当前帖子是否有多个页面。返回true如果帖子有多个页面,与$pages
  • $more(布尔):标志知道WordPress是否应执行<!--more-->当前帖子的标签。如果WordPress不会执行更多的标签true
  • $numpages(int):返回帖子中的页数,与$pages

浏览器检测布尔值

这些Globals存储了用户访问哪个浏览器的数据。

  • $is_iphone(布尔):iPhone Safari
  • $is_chrome(布尔):Google Chrome
  • $is_safari(布尔):野生动物园
  • $is_NS4(布尔):Netscape 4
  • $is_opera(布尔):歌剧
  • $is_macIE(布尔值):Mac Internet Explorer
  • $is_winIE(布尔值):Windows Internet Explorer
  • $is_gecko(布尔):Firefox
  • $is_lynx(布尔):山线
  • $is_IE(布尔):Internet Explorer
  • $is_edge(布尔):Microsoft Edge

Web服务器检测布尔值

这些Globals存储了有关Web Server WordPress正在运行的数据。

  • $is_apache(布尔值):Apache HTTP服务器
  • $is_IIS(布尔):微软互联网信息服务(IIS)
  • $is_iis7(布尔):Microsoft Internet信息服务(IIS)v7.x
  • $is_nginx(布尔值):nginx Web服务器

版本变量

  • $wp_version(字符串):WordPress的已安装版本
  • $wp_db_version(int):数据库的版本编号
  • $tinymce_version(字符串):Tinymce的已安装版本
  • $manifest_version(字符串):缓存清单版本
  • $required_php_version(字符串):PHP的版本此安装WordPress需要
  • $required_mysql_version(字符串):MySQL的版本此安装WordPress需要

杂项

  • $super_admins(数组):应授予超级管理员特权(多站点)的一系列用户ID。此全局仅由网站所有者设置(例如wp-config.php),并包含应该具有超级管理员特权的用户的ID数组。如果设置,它将覆盖数据库中的超级管理员列表。
  • $wp_query(对象): wp_query 班级。
  • $wp_rewrite(对象): wp_rewrite 班级。
  • $wp(对象): WP 环境设置类。
  • $wpdb(对象): WPDB 班级。
  • $wp_locale(对象): wp_locale 班级。
  • $wp_admin_bar(对象): WP_ADMIN_BAR 班级。
  • $wp_roles(对象): wp_roles 班级。
  • $wp_meta_boxes(数组):包含所有已注册的Metaboxes的对象,包括其ID,ARGS,回调功能和所有帖子类型的标题,包括自定义。
  • $wp_registered_sidebars(大批)
  • $wp_registered_widgets(大批)
  • $wp_registered_widget_controls(大批)
  • $wp_registered_widget_updates(大批)

管理全球

  • $pagenow(字符串):在WP-Admin中使用。
    也可以看看 get_current_screen() 对于WordPress管理屏幕API。
  • $post_type(字符串):在WP-Admin中使用
  • $allowedposttags(大批)
  • $allowedtags(大批)
  • $menu(大批)

By zhuon

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注