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

Когда вы добавляете свою административную (под)страницу, то (надеюсь) используете функцию add_*menu_page()
. Вы можете просто сохранить её результат в переменную. Эта переменная и есть $hook_suffix
.
Затем вы можете просто добавить свой колбэк (который добавляет фавикон) к хуку admin_head-{$suffix}
Источник. Как показывает скриншот плагина, также существуют хуки load-{$hook_suffix}
Источник, которые срабатывают немного раньше.
Редактирование: Чтобы лучше понять и "доказать", что этот хук действительно существует, вы можете использовать мой плагин »current admin info«, который можно скачать на GitHub. Он показывает, какие глобальные переменные установлены, а также какие контекстные хуки доступны и каковы их названия на текущей просматриваемой административной странице.
Пример
Вот как это можно сделать процедурно. В коде, построенном по принципам ООП, вы, вероятно, сохраните это в переменную класса и затем используете эту переменную для добавления своего действия/колбэка фавикона.
function wpse61424_register_admin_page()
{
$hook_suffix = add_menu_page( /* аргументы */ );
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' )
);
}
