Intereting Posts
Случайные домашние фоновые изображения с заголовком Плагин для WordPress Как поддерживать зависимости wp_enqueue_style, установленные в родительском типе темы enqueuing Предотвращение пустого заголовка сообщения в форме отправки через сообщение переднего конца (wp_insert_post_) Как предотвратить / задержать соединения MySQL при использовании кеша объектов? WordPress для завершения поддержки PHP 4? PHP для программного удаления файла Ошибка при установлении соединения с базой данных при переносе сайта на localhost Показать автора в пользовательской rss-ленте динамическое имя стиля для wp_enqueue_style Пользовательские возможности для CPT и проблемы с current_user_can () ERR_CONTENT_DECODING_FAILED: Как полностью удалить плагины сжатия gzip? Изменение пользовательской ссылки на логотип Переключение между вкладками Visual и HTML свободно Общий контент, но «Обновляемый» через основной сайт

Скрипт Enqueue только при использовании бокового виджета

Как я могу использовать следующий скрипт только при использовании виджета?

<?php //sidedish slide script function sidedish_slide_script() { wp_register_script('add-sd-js', get_template_directory_uri() . '/form-slider/jquery-1.8.2.min.js', array('jquery'),'null', true ); wp_register_script('add-sd-custom', get_template_directory_uri() . '/form-slider/formslider.js', array('jquery'),'null', true ); wp_register_style('add-sd-css',get_stylesheet_directory_uri() . '/form-slider/styles.css', '','','screen' ); wp_enqueue_script ('add-sd-js'); wp_enqueue_script ('add-sd-custom'); wp_enqueue_style ('add-sd-css'); } add_action('wp_enqueue_scripts','sidedish_slide_script'); ?> 

Solutions Collecting From Web of "Скрипт Enqueue только при использовании бокового виджета"

is_widget_active – это то, что вы хотите, например

 function sidedish_slide_script() { wp_register_script('add-sd-js', get_template_directory_uri() . '/form-slider/jquery-1.8.2.min.js', array('jquery'),'null', true ); wp_register_script('add-sd-custom', get_template_directory_uri() . '/form-slider/formslider.js', array('jquery'),'null', true ); wp_register_style('add-sd-css',get_stylesheet_directory_uri() . '/form-slider/styles.css', '','','screen' ); if ( is_active_widget( false, 'widget_id', $this->id_base, true ) ) { wp_enqueue_script ('add-sd-js'); wp_enqueue_script ('add-sd-custom'); wp_enqueue_style ('add-sd-css'); } } add_action('wp_enqueue_scripts','sidedish_slide_script'); 

https://codex.wordpress.org/Function_Reference/is_active_widget