Я разрабатываю плагин, и я хочу использовать 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) принял его. Теперь я исправлю его, и все работает нормально.
Но что не означает? wp_enqueue_script должен вызвать, что я вижу jQuery в Firebug. Правильно ли я думаю? –
Точно - Firebug видит это по-разному. –