Как исправить проблему 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 позволяет переименовать $. Делается это так:

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

Оцените статью

    Нужна доработка сайта?

    Напишите, что нужно сделать. В рабочее время отвечу в течение 30 минут.




    Делаем сайт своими руками
    Добавить комментарии