Как подключить скрипты в админке 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’ );

 


2022-06-03 | | 0 комментариев | Кодинг | ,

Рейтинг:

Похожие записи

Почему mb_strimwidth лучше substr

Если загуглить "как обрезать в php обрезать строку по количеству символов", то вероятнее всего вы наткнётесь на рекомендацию использовать для этих целей функцию substr, однако,...

Кейс: Как создать фид для OZON в WooCommerce

При помощи плагина YML for Yandex Market можно создавать фиды не только для Яндекса, но и для других маркетплейсов. В этом кейсе разберём создание фида...

Настройка плагина Gift upon purchase for WooCommerce

Плагин Gift upon purchase for WooCommerce позволяет автоматически добавлять в корзину пользователя подарки, если он выполняет те или иные условия. Например, с помощью данного плагина...

Добавить комментарий

Ваш адрес email не будет опубликован.