Поддержка Проблемы и решения После обновления до 3.4 пропал jquery

  • Обновился до 3.4. Сначала обратил внимание на то, что на самом сайте не подключается jquery и некоторые другие скрипты. Посмотрел, оказалось, что не работают скрипты, подключаемые следующим образом:
    wp_enqueue_script('jquery');
    Не смог понять в чем проблема и просто скачал все скрипты в папку с темой и подключил их по другому.

    Но сегодня обнаружил, что jquery не работает и в админке. При попытке загрузить изображение, например, firebug ругается «jQuery is not defined».

    Помогите вернуть jquery на место 🙂

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Посмотрел, оказалось, что не работают скрипты, подключаемые следующим образом:
    wp_enqueue_script('jquery');

    Работают, если вызывать wp_enqueue_script() не напрямую, а в привязке к действию wp_enqueue_scripts, как рекомендуется в Кодексе:

    function my_scripts_method() {
    	wp_enqueue_script( 'jquery' );
    }
    add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

    Впрочем, преждевременный вызов wp_enqueue_script(), несмотря на предупреждение при включённой константе WP_DEBUG, не должен препятствовать подключению — это действительно баг, который собираются исправить в 3.4.1: http://core.trac.wordpress.org/ticket/20971

    Помогите вернуть jquery на место 🙂

    Поскольку на чистой установке jQuery работает — стоит найти проблемный плагин или тему с помощью шагов 4—6.

Просмотр 1 ответа (всего 1)
  • Тема «После обновления до 3.4 пропал jquery» закрыта для новых ответов.