2010-02-23 4 views
0

Im пытается создать виджет Wordpress, содержащий фотогалерею jquery. Виджет будет находиться только на нескольких страницах сайта, поэтому я хотел бы загрузить только плагин jquery gallery, когда виджет действительно отображается. Любые идеи о том, как это сделать? Мне кажется, что мне нужно вставить wp_enqueue_script в мою функцию виджета где-нибудь, но где?Загрузите плагин jquery в пользовательский виджет Wordpress

ответ

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'); 
    } 
}