Last active
October 27, 2025 07:32
-
-
Save kagg-design/af4ceec36c06d24c7956b67ff19e9fb6 to your computer and use it in GitHub Desktop.
Full list of WordPress global variables, extracted from WP Coding Standards
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * List of global WP variables. | |
| * | |
| * @since 0.3.0 | |
| * @since 0.11.0 Changed visibility from public to protected. | |
| * @since 0.12.0 Renamed from `$globals` to `$wp_globals` to be more descriptive. | |
| * @since 0.12.0 Moved from WordPress_Sniffs_Variables_GlobalVariablesSniff to WordPress_Sniff | |
| * | |
| * @var array | |
| */ | |
| protected $wp_globals = array( | |
| '_links_add_base' => true, | |
| '_links_add_target' => true, | |
| '_menu_item_sort_prop' => true, | |
| '_nav_menu_placeholder' => true, | |
| '_new_bundled_files' => true, | |
| '_old_files' => true, | |
| '_parent_pages' => true, | |
| '_registered_pages' => true, | |
| '_updated_user_settings' => true, | |
| '_wp_additional_image_sizes' => true, | |
| '_wp_admin_css_colors' => true, | |
| '_wp_default_headers' => true, | |
| '_wp_deprecated_widgets_callbacks' => true, | |
| '_wp_last_object_menu' => true, | |
| '_wp_last_utility_menu' => true, | |
| '_wp_menu_nopriv' => true, | |
| '_wp_nav_menu_max_depth' => true, | |
| '_wp_post_type_features' => true, | |
| '_wp_real_parent_file' => true, | |
| '_wp_registered_nav_menus' => true, | |
| '_wp_sidebars_widgets' => true, | |
| '_wp_submenu_nopriv' => true, | |
| '_wp_suspend_cache_invalidation' => true, | |
| '_wp_theme_features' => true, | |
| '_wp_using_ext_object_cache' => true, | |
| 'action' => true, | |
| 'active_signup' => true, | |
| 'admin_body_class' => true, | |
| 'admin_page_hooks' => true, | |
| 'all_links' => true, | |
| 'allowedentitynames' => true, | |
| 'allowedposttags' => true, | |
| 'allowedtags' => true, | |
| 'auth_secure_cookie' => true, | |
| 'authordata' => true, | |
| 'avail_post_mime_types' => true, | |
| 'avail_post_stati' => true, | |
| 'blog_id' => true, | |
| 'blog_title' => true, | |
| 'blogname' => true, | |
| 'cat' => true, | |
| 'cat_id' => true, | |
| 'charset_collate' => true, | |
| 'comment' => true, | |
| 'comment_alt' => true, | |
| 'comment_depth' => true, | |
| 'comment_status' => true, | |
| 'comment_thread_alt' => true, | |
| 'comment_type' => true, | |
| 'comments' => true, | |
| 'compress_css' => true, | |
| 'compress_scripts' => true, | |
| 'concatenate_scripts' => true, | |
| 'current_screen' => true, | |
| 'current_site' => true, | |
| 'current_user' => true, | |
| 'currentcat' => true, | |
| 'currentday' => true, | |
| 'currentmonth' => true, | |
| 'custom_background' => true, | |
| 'custom_image_header' => true, | |
| 'default_menu_order' => true, | |
| 'descriptions' => true, | |
| 'domain' => true, | |
| 'editor_styles' => true, | |
| 'error' => true, | |
| 'errors' => true, | |
| 'EZSQL_ERROR' => true, | |
| 'feeds' => true, | |
| 'GETID3_ERRORARRAY' => true, | |
| 'hook_suffix' => true, | |
| 'HTTP_RAW_POST_DATA' => true, | |
| 'id' => true, | |
| 'in_comment_loop' => true, | |
| 'interim_login' => true, | |
| 'is_apache' => true, | |
| 'is_chrome' => true, | |
| 'is_gecko' => true, | |
| 'is_IE' => true, | |
| 'is_IIS' => true, | |
| 'is_iis7' => true, | |
| 'is_macIE' => true, | |
| 'is_NS4' => true, | |
| 'is_opera' => true, | |
| 'is_safari' => true, | |
| 'is_winIE' => true, | |
| 'l10n' => true, | |
| 'link' => true, | |
| 'link_id' => true, | |
| 'locale' => true, | |
| 'locked_post_status' => true, | |
| 'lost' => true, | |
| 'm' => true, | |
| 'map' => true, | |
| 'menu' => true, | |
| 'menu_order' => true, | |
| 'merged_filters' => true, | |
| 'mode' => true, | |
| 'monthnum' => true, | |
| 'more' => true, | |
| 'multipage' => true, | |
| 'names' => true, | |
| 'nav_menu_selected_id' => true, | |
| 'new_whitelist_options' => true, | |
| 'numpages' => true, | |
| 'one_theme_location_no_menus' => true, | |
| 'opml' => true, | |
| 'order' => true, | |
| 'orderby' => true, | |
| 'overridden_cpage' => true, | |
| 'page' => true, | |
| 'paged' => true, | |
| 'pagenow' => true, | |
| 'pages' => true, | |
| 'parent_file' => true, | |
| 'pass_allowed_html' => true, | |
| 'pass_allowed_protocols' => true, | |
| 'path' => true, | |
| 'per_page' => true, | |
| 'PHP_SELF' => true, | |
| 'phpmailer' => true, | |
| 'plugin_page' => true, | |
| 'plugins' => true, | |
| 'post' => true, | |
| 'post_default_category' => true, | |
| 'post_default_title' => true, | |
| 'post_ID' => true, | |
| 'post_id' => true, | |
| 'post_mime_types' => true, | |
| 'post_type' => true, | |
| 'post_type_object' => true, | |
| 'posts' => true, | |
| 'preview' => true, | |
| 'previouscat' => true, | |
| 'previousday' => true, | |
| 'previousweekday' => true, | |
| 'redir_tab' => true, | |
| 'required_mysql_version' => true, | |
| 'required_php_version' => true, | |
| 'rnd_value' => true, | |
| 'role' => true, | |
| 's' => true, | |
| 'search' => true, | |
| 'self' => true, | |
| 'shortcode_tags' => true, | |
| 'show_admin_bar' => true, | |
| 'sidebars_widgets' => true, | |
| 'status' => true, | |
| 'submenu' => true, | |
| 'submenu_file' => true, | |
| 'super_admins' => true, | |
| 'tab' => true, | |
| 'table_prefix' => true, | |
| 'tabs' => true, | |
| 'tag' => true, | |
| 'targets' => true, | |
| 'tax' => true, | |
| 'taxnow' => true, | |
| 'taxonomy' => true, | |
| 'term' => true, | |
| 'text_direction' => true, | |
| 'theme_field_defaults' => true, | |
| 'themes_allowedtags' => true, | |
| 'timeend' => true, | |
| 'timestart' => true, | |
| 'tinymce_version' => true, | |
| 'title' => true, | |
| 'totals' => true, | |
| 'type' => true, | |
| 'typenow' => true, | |
| 'updated_timestamp' => true, | |
| 'upgrading' => true, | |
| 'urls' => true, | |
| 'user_email' => true, | |
| 'user_ID' => true, | |
| 'user_identity' => true, | |
| 'user_level' => true, | |
| 'user_login' => true, | |
| 'user_url' => true, | |
| 'userdata' => true, | |
| 'usersearch' => true, | |
| 'whitelist_options' => true, | |
| 'withcomments' => true, | |
| 'wp' => true, | |
| 'wp_actions' => true, | |
| 'wp_admin_bar' => true, | |
| 'wp_cockneyreplace' => true, | |
| 'wp_current_db_version' => true, | |
| 'wp_current_filter' => true, | |
| 'wp_customize' => true, | |
| 'wp_dashboard_control_callbacks' => true, | |
| 'wp_db_version' => true, | |
| 'wp_did_header' => true, | |
| 'wp_embed' => true, | |
| 'wp_file_descriptions' => true, | |
| 'wp_filesystem' => true, | |
| 'wp_filter' => true, | |
| 'wp_hasher' => true, | |
| 'wp_header_to_desc' => true, | |
| 'wp_importers' => true, | |
| 'wp_json' => true, | |
| 'wp_list_table' => true, | |
| 'wp_local_package' => true, | |
| 'wp_locale' => true, | |
| 'wp_meta_boxes' => true, | |
| 'wp_object_cache' => true, | |
| 'wp_plugin_paths' => true, | |
| 'wp_post_statuses' => true, | |
| 'wp_post_types' => true, | |
| 'wp_queries' => true, | |
| 'wp_query' => true, | |
| 'wp_registered_sidebars' => true, | |
| 'wp_registered_widget_controls' => true, | |
| 'wp_registered_widget_updates' => true, | |
| 'wp_registered_widgets' => true, | |
| 'wp_rewrite' => true, | |
| 'wp_rich_edit' => true, | |
| 'wp_rich_edit_exists' => true, | |
| 'wp_roles' => true, | |
| 'wp_scripts' => true, | |
| 'wp_settings_errors' => true, | |
| 'wp_settings_fields' => true, | |
| 'wp_settings_sections' => true, | |
| 'wp_smiliessearch' => true, | |
| 'wp_styles' => true, | |
| 'wp_taxonomies' => true, | |
| 'wp_the_query' => true, | |
| 'wp_theme_directories' => true, | |
| 'wp_themes' => true, | |
| 'wp_user_roles' => true, | |
| 'wp_version' => true, | |
| 'wp_widget_factory' => true, | |
| 'wp_xmlrpc_server' => true, | |
| 'wpcommentsjavascript' => true, | |
| 'wpcommentspopupfile' => true, | |
| 'wpdb' => true, | |
| 'wpsmiliestrans' => true, | |
| 'year' => true, | |
| ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment