homeslider.owlCarousel is not a function

125
12 августа 2021, 04:30

Добрый день дорогие друзья ,проблема заключается в том что при использовании OwlCarousel в wordpress-е вот такая ошибка:

Uncaught TypeError: homeslider.owlCarousel is not a function
at (index):449
at dispatch (jquery.js?ver=1.12.4-wp:3)
at r.handle (jquery.js?ver=1.12.4-wp:3)

не понимаю в чем проблема ,читал что возможно проблема в $ и нужно использовать jQuery но это не то.Скрипты так же подключены в правильном порядке

Answer 1

Если вы не решили свою задачу, то предлагаю для начала отделить мух от котлет: wp написан преимущественно на php и выполняется на сервер (хостинге) owl-карусель на js и выполняеся на компьютере посетителя - это важно. То есть,если у вас не находится функция в JS, то значит на странице у посетителя нет определения данной функции, а так как эта функция описана в скрипте, то значит нет скрипта.

Попробуйте на странице в браузере нажать CTRL+U и в открывшейся вкладке с кодом страницы визуально или с помощью CTRL+F найти место подключения скрипта с требуемой функцией. И место подключения скрипта с jQuery. Если таковых не будет, то значит подключаете не так и не там. Причём не важно, правитили вы header.php напрямую или используете function.php. Результирующий HTML код - код вашей страницы должен соответствовать канонам HTML и содержать требуемые строки.

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

Answer 2

Решил проблему: подключил страницу в header-е страницы изменив параметр false на true в функции wp_enqueue_script().

READ ALSO
SVG Привязка растровых объектов к пути (path)

SVG Привязка растровых объектов к пути (path)

Не могу найти информацию по привязке объекта к пути

435
Выполнение функции только если найден элемент на странице

Выполнение функции только если найден элемент на странице

Есть основной код который должен выполняться

122
Не отображается содержимое и сам элемент <script> во вкладке Elemets

Не отображается содержимое и сам элемент <script> во вкладке Elemets

Изучая туториал по react столкнулся с проблемой после подключения

101