| Name
|
Type
|
Description
|
Availability
|
Example output
|
wgAction
|
String
|
The action performed, e.g. "edit" for edit pages, or "view" for page views. See Manual:Parameters to index.php#Actions.
|
MW 1.10+
|
view
|
wgArticleId
|
Integer
|
The internal ID (page ID) of the page. For non-existent pages and special pages, it is zero.
|
MW 1.8+
|
17317
|
wgCanonicalNamespace
|
String
|
The canonical (i.e., not localized or aliased) namespace name of the page.
|
MW 1.8+
|
Manual
|
wgCanonicalSpecialPageName
|
String or false or not defined
|
On special pages, the canonical (i.e., not localized or aliased) name of the special page; otherwise it is set to false (since MW 1.16; previously not defined at all in that case).
|
MW 1.9+
|
false
|
wgCategories
|
Array of strings
|
The list of all the categories a page belongs to. This is essentially a JavaScript version of the category box shown on the page (grey box at bottom of page, in Monobook/Vector). If the category box is not shown on the current page (as is the case when editing/viewing history), wgCategories will be an empty array. This is not available in MobileFrontend, regardless of the advanced mode being on or off.
|
MW 1.16+
|
['JavaScript']
|
wgCurRevisionId
|
Integer
|
The top revision ID of the currently viewed page at the time the page was served. Also set on diff and history pages; zero for special pages.
|
MW 1.9+
|
6400980
|
wgIsArticle
|
Boolean
|
true if the page displays the content of a wiki page, e.g. when viewing a page (regardless of namespace), or when viewing an old revision or diff with rendered content below it. It is false for anything else (edit form, history page, special pages, most generated pages, etc.).
This variable is badly named – it is not related to a page being a main namespace "article".
|
MW 1.8+
|
true
|
wgIsProbablyEditable
|
Boolean
|
true if the page is probably editable (based on Title::quickUserCan) by the current user. The 'probably' is necessary for performance reasons. An exact editability check is too costly here, due to cascading protection and hook-based extensions like TitleBlacklist that may be enabled. If this is true, it is likely to be editable. If it is false, it is definitely not editable.
|
(git #0bbc3589)
|
true
|
wgIsRedirect
|
Boolean
|
true if the page is a redirect to a wiki page using #REDIRECT [[Target page name]]. It is false for anything else (normal pages, special pages, most generated pages, etc.).
|
MW 1.22+ (gerrit:75478)
|
false
|
wgNamespaceNumber
|
Integer
|
The number of the namespace the page is in.
|
MW 1.8+
|
100
|
wgPageContentLanguage
|
String
|
Language code of the page content language (according to $context->getTitle()->getPageLanguage())
|
MW 1.19+ (r104483)
|
en
|
wgPageContentModel
|
String
|
'wikitext' on typical wiki pages, 'javascript' on pages interpreted as JavaScript, 'css' on pages interpreted as CSS, 'Scribunto' on pages interpreted as Scribunto (Lua).
|
1.16MW 1.22+ (gerrit:62178)
|
wikitext
|
wgPageName
|
String
|
The full name of the page, including the localized namespace name, if the namespace has a name (the main namespace (number 0) doesn't), and with spaces replaced by underscores. To get only the title without the namespace, use wgTitle.
|
MW 1.8+
|
Manual:Interface/JavaScript
|
wgPageParseReport
|
Object
|
Parser limit report for the page when parser data is available. Includes data about parser limits, Lua statistics when Scribunto extension is enabled and parser cache information.
|
MW 1.28+ (git #316207)
|
{limitreport: {...}, scribunto: {...}, cachereport: {...}}
|
wgRedirectedFrom
|
String
|
When redirected contains the title of the page we were redirected from. If the page was not redirected, the value is omitted entirely (absent in mw.config). Uses the same format as wgPageName.
|
MW 1.19+ (r104668)
|
null
|
wgRelevantPageName
|
String
|
The full name of the page to which content actions and navigation links (e.g. a skin's tabs) apply. The AJAX watch function uses this to work correctly on special pages such as Special:MovePage and Special:WhatLinksHere.
|
MW 1.19+ (r113737)
|
Manual:Interface/JavaScript
|
wgRelevantUserName
|
String or unset
|
The relevant name of the user to which content actions and some extra navigation links (e.g. link to user rights or user contributions) apply.
|
MW 1.23+ (git #88773)
|
null
|
wgRelevantPageIsProbablyEditable
|
Boolean
|
Like wgIsProbablyEditable, but applied to the contextually relevant page name from wgRelevantPageName instead of strictly the current page being viewed. For example, when viewing a page "Special:MovePage/Example" this will indicate whether the subject page is editable.
|
MW 1.30+ (git #dbfe9c99)
|
true
|
wgRestrictionEdit
|
Array of strings or unset
|
If the page is editable at all (and is not a special page) and editing of the page is restricted to some user groups, the array contains the minimum user group a user must be in in order to edit the page. For semi-protected pages, it'd contain ["autoconfirmed"]; for fully protected pages ["sysop"]. If there are no explicit restrictions, the value is [] (an array with no elements).
This array contains only explicit protections. Namespace-wide protections (e.g. MediaWiki namespace, $wgNamespaceProtection ), cascading protections, or "protections" brought about by the TitleBlacklist extension's "noedit" attribute, are ignored by this array. On such pages, the value is normally [], unless additional protections have been applied specifically to that page.
If the page does not exist, the variable is not set.
|
MW 1.14+
|
[]
|
wgRestrictionMove
|
Array of strings
|
If the page is movable at all (and is not a special page) and moving of the page is restricted to some user groups, the array contains the minimum user group a user must be in in order to move the page. For semi-moveprotected pages, it'd contain ["autoconfirmed"]; for fully moveprotected pages ["sysop"]. If there are no explicit restrictions, the value is [] (an array with no elements).
This array contains only explicit protections. Namespace-wide protections (e.g. MediaWiki namespace, $wgNamespaceProtection ), cascading protections, or "protections" brought about by the TitleBlacklist extension's "moveonly" attribute, are ignored by this array. On such pages, the value is normally [], unless additional protections have been applied specifically to that page.
|
MW 1.14+
|
[]
|
wgRevisionId
|
Integer
|
The revision ID of the currently viewed revision, or the right revision for diff views (But 0 when diffonly=yes, T231744). Also set on diff pages; zero for special pages, history pages, or anywhere else inapplicable.
|
MW 1.22+ git #7fa7b71e
|
6400980
|
wgSearchType
|
String or unset
|
The name of the search backend used to execute search requests.
|
MW 1.23+ (git #118655)
|
CirrusSearch
|
wgTitle
|
String
|
The page title, without the namespace. May contain spaces – does not contain underscores. To get the title including the namespace, use wgPageName.
|
MW 1.8+
|
Interface/JavaScript
|