三位像素

WordPress默认全局变量

2023年04月01日, / No Comments条评论 / 1130次阅读

WordPress主题开发过程中,经常需要用到全局变量。使用全局变量可以更好更便捷及更加规范主题开发。官网也有相关资料介绍,链接:https://codex.wordpress.org/Global_Variables 。近期开发收集到的相关内容资料如下:

循环中用变量

$post (WP_Post) The post object for the current post. Object described in Class_Reference/WP_Post.
$posts (Used by some core functions, not to be mistaken for $query->$posts).
$authordata (WP_User) The author object for the current post. Object described in Class_Reference/WP_User.
$currentday (string) Day that the current post was published.
$currentmonth (string) Month that the curent post was published.
$page (int) The page of the current post being viewed. Specified by the query var page.
$pages (array)The content of the pages of the current post. Each page elements contains part of the content separated by the <!--nextpage--> tag.
$multipage (boolean) Flag to know if the current post has multiple pages or not. Returns true if the post has multiple pages, related to $pages.
$more (boolean) Flag to know if WordPress should enforce the <!--more--> tag for the current post. WordPress will not enforce the more tag if true.
$numpages (int) Returns the number of pages in the post, related to $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) 
$is_IE (boolean) Internet Explorer 
$is_edge (boolean) Microsoft Edge

检查服务器

$is_apache (boolean) Apache HTTP Server 
$is_IIS (boolean) Microsoft Internet Information Services (IIS) 
$is_iis7 (boolean) Microsoft Internet Information Services (IIS) v7.x 
$is_nginx (boolean) Nginx web server

版本相关

$wp_version (string) The installed version of WordPress 
$wp_db_version (int) The version number of the database 
$tinymce_version (string) The installed version of TinyMCE 
$manifest_version (string) The cache manifest version 
$required_php_version (string) The version of PHP this install of WordPress requires 
$required_mysql_version (string) The version of MySQL this install of WordPress requires

其它变量

$super_admins (array) An array of user IDs that should be granted super admin privileges (multisite). This global is only set by the site owner (e.g., in wp-config.php), and contains an array of IDs of users who should have super admin privileges. If set it will override the list of super admins in the database. 
$wp_query (object) The global instance of the Class_Reference/WP_Query class. 
$wp_rewrite (object) The global instance of the Class_Reference/WP_Rewrite class. 
$wp (object) The global instance of the Class_Reference/WP class. 
$wpdb (object) The global instance of the Class_Reference/wpdb class. 
$wp_locale (object) 
$wp_admin_bar (WP_Admin_Bar) 
$wp_roles (WP_Roles) 
$wp_meta_boxes (array) Object containing all registered metaboxes, including their id's, args, callback functions and title for all post types including custom. 
$wp_registered_sidebars (array) 
$wp_registered_widgets (array) 
$wp_registered_widget_controls (array) 
$wp_registered_widget_updates (array)

管理后台相关

$pagenow (string) used in wp-admin See also get_current_screen() for the WordPress Admin Screen API 
$post_type (string) used in wp-admin 
$allowedposttags (array) 
$allowedtags (array) 
$menu (array)

 

发表评论