2013-12-03 2 views
0

Я разрабатываю плагин, и я хочу использовать jquery-ui-datepicker. И теперь у меня есть огромная проблема. Если я использую такую ​​конструкцию:Стандартный wp_enqueue_script ('jquery') не загружает скрипт

function FQ_init_method() { 
wp_enqueue_script('Free_Quotationadmin1-script', plugins_url('js/jquery-2.0.2.min.js', __FILE__)); 
wp_enqueue_script('Free_Quotationadmin2-script', plugins_url('js/jquery-ui-1.10.3.custom.min.js', __FILE__)); 
wp_register_style('Free_Quotationadmin-style', plugins_url('css/menu.css', __FILE__));   
wp_register_style('Free_Quotation-style', plugins_url('css/style.css', __FILE__));   
wp_register_style('Free_Quotationadmin2-style', plugins_url('css/jquery-ui-1.10.3.custom.min.css', __FILE__));  
}  

add_action('admin_init', 'FQ_init_method'); 

FireBug обнаружит jQuery и все работает. Но администраторы в репозитории WordPress не хотят принимать мой плагин, если я использую свой собственный jQuery. Они обязывают меня использовать встроенную в WP версию jQuery. Но если я использую этот код:

function FQ_init_method() { 
wp_enqueue_script('jquery'); 
wp_enqueue_script('jquery-ui-core'); 
wp_enqueue_script('jquery-ui-datepicker'); 
wp_register_style('Free_Quotationadmin-style', plugins_url('css/menu.css', __FILE__));   
wp_register_style('Free_Quotation-style', plugins_url('css/style.css', __FILE__));      
}  

add_action('admin_init', 'FQ_init_method'); 

FireBug не обнаружит jQuery из моего плагина ... Почему ??? Я не знаю ...

-------- РЕДАКТИРОВАТЬ --------------------------- -----

Извините, это не проблема. Теперь все в порядке, но в FireBug я не вижу информации о том, что я использую jQuery. Моя ошибка была в другом месте - идентификатор данных был другим, чем должен быть, и собственный скрипт (2.0.2) принял его. Теперь я исправлю его, и все работает нормально.

ответ

0

WordPress использует jQuery no conflict, поэтому он находится под пространством имен jQuery(), а не в пространстве имен $(). Это может быть ваша проблема?

+0

Но что не означает? wp_enqueue_script должен вызвать, что я вижу jQuery в Firebug. Правильно ли я думаю? –

+0

Точно - Firebug видит это по-разному. –

Смежные вопросы