При написании очередного плагина под WP столкнулся с необходимостью исключить подгрузку скрипта на странице «Плагины» — «Установленные». Решение подсказал модератор Вордпресса.
function ic_enqueue($hook) {
if ('plugins.php' == $hook) {return;}
wp_enqueue_script('my_custom_script', plugin_dir_url( __FILE__ ) . 'myscript.js');
}
add_action( 'admin_enqueue_scripts', 'ic_enqueue');
Справедлив и обратный пример, когда нужно подгружать скрипт лишь на какой-то конкретной страничке админки. К примеру, если мы захотим, чтобы скрипт подгружался только на страницах создания записей, то код будет таким:
function ic_enqueue($hook) {
if ('edit.php' != $hook ) {return;}
wp_enqueue_script('my_custom_script', plugin_dir_url( __FILE__ ) . 'myscript.js');
}
add_action( 'admin_enqueue_scripts', 'ic_enqueue');