Intereting Posts
Как сделать admin CRUD & Pagination Создавайте одноразовую запись динамически, добавляйте к основному запросу, не вставляйте сообщение (просмотр профиля пользователя) Как удалить полностью удаляемый из пользовательского типа сообщения? Создание сети сайтов закодированные условия поиска с% 20 Как добавить новую конечную точку в woocommerce Как выводить пользовательские теги WordPress, разделенные запятой? Счетчик пропускает сообщение, когда я все еще хочу его видеть add_rewrite_tag работает для некоторых параметров, но не для других Удалить тире из названия блога wordpress Как автоматически войти в систему пользователя после изменения user_login Создать роль пользователя с разрешениями только загружать файлы в медиа-библиотеку? Пользовательское меню типа сообщения отсутствует после версии 3.0b2 -> 3.1.2 Частные pdf-файлы Как изменить / расширить / переопределить основной метод?

Почему wp_enqueue_script не загружается, включая jquery ui scripts?

Используя WordPress 3.4.2, документация wp_enqueue_script, похоже, указывает, что библиотеки jQuery UI можно загружать, просто ссылаясь на их дескрипторы. У меня есть следующий код без предварительного wp_register_script ():

wp_enqueue_script('jquery'); wp_enqueue_script('jquery-ui-core'); 

Очередь для «jquery» отлично работает, но очередь для jquery-ui-core не работает.

Я понимаю, что я могу свободно регистрировать и загружать скрипт с помощью Google CDN (или делать явные ссылки на элементы библиотеки при установке WordPress) … но опять-таки документация заставляет меня думать, что мне не нужно делать это с текущей версией WordPress.

Кто-нибудь знает, почему это не работает?

Solutions Collecting From Web of "Почему wp_enqueue_script не загружается, включая jquery ui scripts?"

Я думаю, вы должны действительно прочитать Codex о wp_enqueue_script() раз, а затем копать в jQuery немного больше. jQuery UI – это зависимость jQuery (что означает, что он зависит от загрузки jQuery). Поэтому вам нужно сначала загрузить jQuery, прежде чем загружать jQuery UI (или jQuery UI Mobile).

Редактировать в соответствии с комментариями @ChipBennet и @MannyFleurmond ниже:

  1. Нет необходимости добавлять array( 'jquery' ) качестве аргумента $dependency для jquery-ui-core , поскольку Chip показывает нам эту базовую ссылку
  2. Как сказал Мэнни, вам нужно добавить каждый эффект / плагин сам по себе, например, например, 'jquery-effects-fold' , 'jquery-ui-resizable' или 'jquery-effects-explode' .
  3. Пример верный, но отсутствуют (возможно) необходимые плагины

     wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery-ui-core' ); 

Загрузка jquery-ui просто загружает ядро ​​плагинов пользовательского интерфейса. Если вы хотите загрузить отдельные плагины, вам придется загружать отдельно:

 wp_enqueue_script('jquery-ui-sortable'); //load sortable wp_enqueue_script('jquery-ui-tabs'); //load tabs 

Полный список того, что вы можете загрузить, здесь