Быстрое решение: не работают скрипты WordPress 3.5 jQuery not defined

Привет доблестный владелец сайта на WordPress-е!

Совсем недавно стала доступна новая версия нашего любимого вордпресса - версия 3.5.

Дело в том, что я почти никогда не ставлю свежее обновление сразу, если только это в новой версии не было критических изменений в плане защиты например. Я обычно сначала жду 1-2 недели, за это время как раз обновляется большинство плагинов, чтобы соответствовать новой версии. А затем уже провожу обновление вордпресса на новую версию, предварительно сделав резервную копию базы данных. (Как раз поэтому этот пост немного запоздал).

Так вот, после того как я зашел в новую админку версии WP 3.5 после обновления, я понял, что появились какие-то глюки со скриптами - дочерние элементы основных меню не появляются при наведении как обычно.

Мне стало интересно, я полез в Javascript-консоль, чтобы понять в чем дело и увидел там кучу ошибок, такого  типа:

ошибка wordpress 3.5 jquery not defined

Я сразу полез на форумы WordPress.org и через 5 минут нашел решение. Оказывается, в этой версии движка разработчики постарались и поработали над оптимизацией администраторской панели и реализовали какие-то функции, которые объединяют все подключаемые Javascript-ы в один запрос. Что и приводит на некоторых сайтах к этой ошибке с jQuery. Итак, решение...

Решение проблемы со скриптами  jQuery not defined в WordPress 3.5:

1. Подключись через FTP к вашему серверу/хостингу.

2. Зайди в корневую директорию своего сайта (там где находятся папки wp-content, wp-includes, wp-admin и разные файлы)

3.  Вставь следующий код в файл wp-config.php (скачай его себе на комп, открой, вставь код, сохрани и закачай назад):


/** Absolute path to the WordPress directory. */

if ( !defined('ABSPATH') )
 define('ABSPATH', dirname(__FILE__) . '/');

define('CONCATENATE_SCRIPTS', false);

Вот и все! Теперь админка снова будет работать как прежде, количество ошибок в консоли значительно сократится (у меня например остались 2 ошибки jQuery not defined с wppage.js и jquery.ui.widget.min)  или их вообще не станет.

Если у тебя что-то не получится или возникнут другие проблемы с WordPress-ом, обязательно напиши ниже в комментариях к этой записи свой вопрос. Я постараюсь тебе помочь 🙂

Успехов!

[ Прочитайте комменты ниже или напишите свой... ]

Ищете хостинг для своего сайта? Могу порекомендовать свой (нажмите здесь)

9 комментариев к “Быстрое решение: не работают скрипты WordPress 3.5 jQuery not defined”

  1. Владимир 02.05.2013 в 13:13 #

    Все хорошо, но зачем эти сложности: "скачай его себе на комп, открой, вставь код, сохрани и закачай назад"?

    На хосте BEGET заходишь в Файловый менеджер - net2ftp - выбираешь нужный файл, редактируешь, сохраняешь.Все. Никуда не надо взад-вперед закачивать!

    Или я что-то неправильно делаю?

  2. Александр 24.08.2013 в 08:18 #

    Добрый день.

    Может подскажете что-нибудь.

    У меня, возможно, проблемы с jQuery (не работают плагины слайдеров, google maps...) Под них резервируется место на страничке, но сами они не выводятся.

    У меня тема realtypress.

    Заранее спасибо.

    • Богдан 25.08.2013 в 10:02 #

      Здравствуйте Александр.

      Попробуйте несколько советов:
      - проверьте, чтобы jQuery подключался на страницах только один раз (jquery.min.js или jquery.js)
      - проверьте, чтобы jQuery подключался самым первым из всех скриптов
      - попробуйте использовать совет, который я давал в статье "Как подключать jQuery с хранилища Google"

      Пишите, если у вас что-то получиться или нет, попробуем разобраться вместе.

      • алиса 28.03.2014 в 21:17 #

        Спасибо! Мне помогли Ваши советы

  3. Марина 04.11.2013 в 16:13 #

    Здравствуйте! Может подскажете, произошло ограничение в доступе сайта. Написала везде письма, но ответ только один пришел от хостинга о том, что вероятно скрипты сайта запрашивают какой либо элемент извне, который находится на заблокированной странице.
    Что это может вообще быть?
    Спасибо заранее.

    • Богдан 05.11.2013 в 22:29 #

      Здравствуйте, Марина. Напишите пожалуйста, более подробно, что у вас за ошибка на сайте, и как она "затрудняет вам жизнь" 🙂 Потому что я ваш сайт посмотрел, но не нашел никаких явных проблем.

  4. Артём 14.12.2013 в 12:18 #

    Здравствуйте, вот у меня тоже проблема с jQuery, на локальном всё отлично. Проблема у хостера? Могут я что-то исправить у себя?
    С ув. Артём

    • Богдан 15.12.2013 в 16:16 #

      Здравствуйте, Артем. А что вы уже пробовали сделать? Пробовали вариант, который в статье описан?

  5. Ansy 09.01.2014 в 16:03 #

    спасибо, помогло. а из-за чего такая проблема была? косяк движка?