Intereting Posts
Дисплей Некоторые тексты в определенной категории не все категории Msgstr "Нет файла Sitemap, связанного в файле robots.txt" переименование изображения автоматически везде (сообщения и страницы) Как перемещать каталог темы, но не подключать / выгружать из корневого каталога WordPress? WP Налоговый запрос и порядок по налоговым запросам не работают WYSIWYG ясно: оба У вас недостаточно прав для доступа к этой странице в подменю Изменить короткий код для работы с настраиваемыми типами сообщений Как создать сообщение Underconstruction и настройку для сайта WordPress без использования плагина Японские символы не отображаются должным образом Как получить количество страниц при копировании комментариев? Удалите дублированные сообщения в цикле, если сообщение имеет более одной категории Удалить идентификатор пользователя, хранящийся в массивах, которые сами хранятся в метателе пользователя другого пользователя Rhyzz Повторяемые поля javascript в php и wordpress пользовательские поля комментариев на CPT

Как добавить значок, который отображается только во время просмотра панели управления моего плагина?

Как добавить значок, который отображается только во время просмотра панели управления моего плагина? Я имею в виду, какое событие я перехватываю?

Когда вы добавляете свою страницу администратора (sub), то вы (с надеждой) используете add_*menu_page() . Вы можете просто сохранить его результат в var. Этот var является $hook_suffix .

Затем вы можете просто добавить свой обратный вызов (который добавляет значок) в admin_head-{$suffix} . Как показывает скриншот плагинов, есть также load-{$hook_suffix} -hooks Source Link , которые немного раньше.

Изменить : Чтобы получить более полную информацию и «доказательство», что этот крюк действительно существует, вы можете использовать мой « текущий админ» , который вы можете скачать на GitHub. Он показывает, какие глобальные настройки установлены, а также какие контекстные крючки доступны и какие их имена находятся на странице администратора, которую вы просматриваете в настоящее время.

введите описание изображения здесь

пример

Вот как вы это сделаете процедурно. Внутри архитектуры, защищенной ООП, вы, вероятно, сохраните ее в классе var, а затем с помощью этого var добавите действие / обратный вызов favicon.

 function wpse61424_register_admin_page() { $hook_suffix = add_menu_page( /* add arguments */ ); add_action( "admin_head-{$hook_suffix}", 'wpse67424_parttime_favicon' ); } function wpse67424_parttime_favicon() { printf( '<link rel="shortcut icon" href="%s" />' ,plugin_dir_url( 'favicon.ico' ) ); } 

Вы можете добавить это в свой файл functions.php и сделать из него плагин.

 function volimike_admin_area_favicon() { echo '<link rel="shortcut icon" href="http://link.to/favicon.ico" />'; } add_action('admin_head', 'volimike_admin_area_favicon');