При написании очередного плагина под 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’ );