Товарната платформа (page_hook) - работи на отделна страница на админ панела

Пожари на отделна страница на администраторския панел. работата, посочен в кука (page_hook) конкретната страница. Hook не предава данни.

Обикновено тази кука не се използва, за да се регистрирате директно и доста страница в панела на администратора, Меню добавите функции: add_theme_page (). add_menu_page (). add_options_page (). add_submenu_page (). т.е. всички функции добавят _ * _ страница ().

Всяка функция е добавянето на меню и производните им функции: добавяне _ * _ страница (). напр add_options_page () връща специален код, наречен "Page Hook суфикса". Това трябва да се използва код (page_hook), за извършване на действия само на правилната страница, но не навсякъде в административната област.

натоварване-(page_hook) се задейства при определена приставка страница, а след това куки: първоначален. admin_menu. admin_init. current_screen. но съдържанието на самия изход страница, т.е. да куки: admin_print_styles. admin_print_scripts. admin_head. admin_notices.

Например, да се регистрирате на страницата под "Инструменти" и да получите една кука за нашата нова страница, която ще работи само на него:

наставка името (page_hook) могат да бъдат получени чрез използване на get_plugin_page_hook функция ($ plugin_page, $ parent_page)

Почти идентичен натоварване-(page_hook) кука - само $ page_hook - тя работи малко по-късно, и изпълнява същата задача.

Ако WP не може да получи $ page_hook чрез get_plugin_page_hook (функция). тя ще върви кука "натоварване - ($ plugin_page)", където $ plugin_page това заглавие щепсел - basename ().

Във всички останали случаи, изпълнен кука "натоварване - ($ pagenow)", където $ pagenow - глобални променливи магазините на името на текущия PHP файл, например: "пост-new.php", "admin.php".

използването на

Пример за използване 1 No.

В този пример се регистрирате страницата за настройки и да споделят действието: HTML код на страницата се преработва отделно, докато други действия висят на друга функция. Направете го с използването кука натоварване-(page_hook).

Да предположим, че се изисква приставката ни, за да се регулира. И ние поставяме на съобщение в администратор, на всички страници, ако приставката все още не е настроен (чрез admin_notices кука). Но това съобщение не трябва да се появи на страницата с настройките на плъгина:

# 2 Connect плъгин скрипт само в страниците си

кука връзка

Останалата част от куките на файла: WP-администратор / admin.php: