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 | Введено. |