Как исправить проблему WordPress: typeerror: $ is not a function

Ошибка «TypeError: $ is not a function» может возникать в WordPress, когда есть конфликт между версией jQuery, используемой сайтом WordPress, и плагином или темой. Символ «$» используется в качестве псевдонима для объекта jQuery, и когда используемая версия jQuery отличается от той, которую ожидает плагин или тема, символ «$» не распознается как функция.

typeerror: $ is not a function

Замена $ на jQuery

Обычно проще всего заменить в проблемном скрипте название функции $ на jQuery.

При этом необязательно менять все вхождения. Например, если у вас такой код:

Изменяем его: вместо $ в начале пишем jQuery, а в аргумент function добавляем $. Внутри самой функции вхождения $ можно оставить:

Если же у вас код не внутри функции, как на примере выше, тогда можно заключить его в функцию jQuery следующим образом:

  1. сверху добавить строку jQuery( function ($) {
  2. а снизу });

Должно получится так:

Использование noConflict

jQuey позволяет переименовать $. Делается это так:

Есть и другие способы, но тех, что описаны, должно быть достаточно, чтобы избавиться от проблемы.

Вы можете заказать любые услуги по созданию сайта на Wordpress или доработке сайта Wordpress.
Оцените статью
Делаем сайт своими руками
Добавить комментарии