Как подключить скрипты в админке WP не на всех страницах

При написании очередного плагина под 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');
Рейтинг: 5

2022-07-01 / / 0 комментариев / Про кодинг и сервер / ,