Docs: Improve documentation for get_plugin_page_hook()
and get_plugin_page_hookname()
.
Props subrataemfluence, desrosj. Fixes #44224. git-svn-id: https://develop.svn.wordpress.org/trunk@45085 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
0592027157
commit
19ef699ec5
@ -1354,8 +1354,8 @@ function add_submenu_page( $parent_slug, $page_title, $menu_title, $capability,
|
|||||||
$_registered_pages[ $hookname ] = true;
|
$_registered_pages[ $hookname ] = true;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Backward-compatibility for plugins using add_management page.
|
* Backward-compatibility for plugins using add_management_page().
|
||||||
* See wp-admin/admin.php for redirect from edit.php to tools.php
|
* See wp-admin/admin.php for redirect from edit.php to tools.php.
|
||||||
*/
|
*/
|
||||||
if ( 'tools.php' == $parent_slug ) {
|
if ( 'tools.php' == $parent_slug ) {
|
||||||
$_registered_pages[ get_plugin_page_hookname( $menu_slug, 'edit.php' ) ] = true;
|
$_registered_pages[ get_plugin_page_hookname( $menu_slug, 'edit.php' ) ] = true;
|
||||||
@ -1713,6 +1713,8 @@ function menu_page_url( $menu_slug, $echo = true ) {
|
|||||||
* @global array $_wp_real_parent_file
|
* @global array $_wp_real_parent_file
|
||||||
* @global array $_wp_menu_nopriv
|
* @global array $_wp_menu_nopriv
|
||||||
* @global array $_wp_submenu_nopriv
|
* @global array $_wp_submenu_nopriv
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
*/
|
*/
|
||||||
function get_admin_page_parent( $parent = '' ) {
|
function get_admin_page_parent( $parent = '' ) {
|
||||||
global $parent_file, $menu, $submenu, $pagenow, $typenow,
|
global $parent_file, $menu, $submenu, $pagenow, $typenow,
|
||||||
@ -1783,6 +1785,8 @@ function get_admin_page_parent( $parent = '' ) {
|
|||||||
* @global string $pagenow
|
* @global string $pagenow
|
||||||
* @global string $plugin_page
|
* @global string $plugin_page
|
||||||
* @global string $typenow
|
* @global string $typenow
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
*/
|
*/
|
||||||
function get_admin_page_title() {
|
function get_admin_page_title() {
|
||||||
global $title, $menu, $submenu, $pagenow, $plugin_page, $typenow;
|
global $title, $menu, $submenu, $pagenow, $plugin_page, $typenow;
|
||||||
@ -1859,9 +1863,10 @@ function get_admin_page_title() {
|
|||||||
/**
|
/**
|
||||||
* @since 2.3.0
|
* @since 2.3.0
|
||||||
*
|
*
|
||||||
* @param string $plugin_page
|
* @param string $plugin_page The slug name of the plugin page.
|
||||||
* @param string $parent_page
|
* @param string $parent_page The slug name for the parent menu (or the file name of a standard
|
||||||
* @return string|null
|
* WordPress admin page).
|
||||||
|
* @return string|null Hook attached to the plugin page, null otherwise.
|
||||||
*/
|
*/
|
||||||
function get_plugin_page_hook( $plugin_page, $parent_page ) {
|
function get_plugin_page_hook( $plugin_page, $parent_page ) {
|
||||||
$hook = get_plugin_page_hookname( $plugin_page, $parent_page );
|
$hook = get_plugin_page_hookname( $plugin_page, $parent_page );
|
||||||
@ -1874,8 +1879,11 @@ function get_plugin_page_hook( $plugin_page, $parent_page ) {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @global array $admin_page_hooks
|
* @global array $admin_page_hooks
|
||||||
* @param string $plugin_page
|
*
|
||||||
* @param string $parent_page
|
* @param string $plugin_page The slug name of the plugin page.
|
||||||
|
* @param string $parent_page The slug name for the parent menu (or the file name of a standard
|
||||||
|
* WordPress admin page).
|
||||||
|
* @return string Hook name for the plugin page.
|
||||||
*/
|
*/
|
||||||
function get_plugin_page_hookname( $plugin_page, $parent_page ) {
|
function get_plugin_page_hookname( $plugin_page, $parent_page ) {
|
||||||
global $admin_page_hooks;
|
global $admin_page_hooks;
|
||||||
@ -1906,6 +1914,8 @@ function get_plugin_page_hookname( $plugin_page, $parent_page ) {
|
|||||||
* @global array $_wp_submenu_nopriv
|
* @global array $_wp_submenu_nopriv
|
||||||
* @global string $plugin_page
|
* @global string $plugin_page
|
||||||
* @global array $_registered_pages
|
* @global array $_registered_pages
|
||||||
|
*
|
||||||
|
* @return bool Whether the current user can access the current admin page.
|
||||||
*/
|
*/
|
||||||
function user_can_access_admin_page() {
|
function user_can_access_admin_page() {
|
||||||
global $pagenow, $menu, $submenu, $_wp_menu_nopriv, $_wp_submenu_nopriv,
|
global $pagenow, $menu, $submenu, $_wp_menu_nopriv, $_wp_submenu_nopriv,
|
||||||
|
Loading…
Reference in New Issue
Block a user