get_admin_page_parent()
Отримує ключ батьківської сторінки адмінки щодо поточної сторінки.
Встановлює глобальну змінну адмінки global $parent_file , в якій зберігається ім’я батьківського файлу, який відповідає за виведення поточної сторінки адмінки. Це ім’я може бути використане в ключах глобального масиву $ submenu : $ submenu [ $ parent ] , в який додаються підпункти меню через функцію add_submenu_page ( ) .
1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.60 сек
(дуже швидко) |
PHP 7.3.20, WP 5.5.3
(швидкість світла) | 50000 разів – 0.60 сек
(дуже швидко) |
PHP 7.3.20, WP 5.5.3
Хуків немає.
Повертає
Строку
. Ключ батьківської сторінки адмінці. Приклади значень, що повертаються:
profile.php users.php edit.php edit.php?post_type=page tools.php edit-tags.php?taxonomy=link_category
Використання
get_admin_page_parent($parent);
-
$parent
(рядок) -
Ярлик батьківського пункту адмін-меню (або ім’я файлу для дефолтних пунктів меню).
За замовчуванням: ”
Приклади
#1 Відобразимо назву батьківського файлу дефолтного пункту меню
Додамо під-пункт меню за допомогою add_submenu_page() до пункту меню “Інструменти”:
add_action( 'admin_menu', 'mat_add_submenu_page'); function mat_add_submenu_page() { add_submenu_page( 'tools.php', 'Масове додавання термінів', 'Масове додавання термінів', 'manage_categories', 'mat-admin', 'mat_admin_page_content' ); } function mat_admin_page_content() { echo get_admin_page_parent(); // Виведе: tools.php }
#2 Відобразимо назву батьківського файлу у CF7
Додамо підменю до основного меню Contact Form 7 .
add_action( 'admin_menu', 'cf7_submodule_add_menu_page'); function cf7_submodule_add_menu_page() { add_submenu_page( 'wpcf7', 'Модуль для CF7', 'Сторінка модуля для CF7', 'wpcf7_read_contact_forms', 'cf7-submodule-admin', 'cf7_submodule_admin_page_content' ); } function cf7_submodule_admin_page_content() { echo get_admin_page_parent(); // Виведе: wpcf7 }
нотатки
- Global. Рядок. $parent_file
- Global. Масив. $menu
- Global. Масив. $submenu
- Global. Рядок. $pagenow Filename of the current screen.
- Global. Рядок. $typenow The post type of current screen.
- Global. Рядок. $plugin_page
- Global. Масив. $_wp_real_parent_file
- Global. Масив. $_wp_menu_nopriv
- Global. Масив. $_wp_submenu_nopriv
список змін
З версії 1.5.0 | Введено. |