Im пытается создать виджет Wordpress, содержащий фотогалерею jquery. Виджет будет находиться только на нескольких страницах сайта, поэтому я хотел бы загрузить только плагин jquery gallery, когда виджет действительно отображается. Любые идеи о том, как это сделать? Мне кажется, что мне нужно вставить wp_enqueue_script в мою функцию виджета где-нибудь, но где?Загрузите плагин jquery в пользовательский виджет Wordpress
0
A
ответ
1
Добавить jquery, используя wp_enqueue_script. Затем вы можете отменить регистрацию этого сценария для всех страниц, кроме тех случаев, когда вы собираетесь использовать виджет. Обратите внимание, что это может вызвать проблемы для будущих плагинов, в которых используется jquery!
add_action('wp_print_scripts', 'deregister_jquery', 100);
function deregister_jquery() {
if (!is_page(array(2,'one page','another page'))) {
wp_deregister_script('jquery-js');
}
}