@qwetexac

Как исправить конфликт jQuery и Wordpress?

Здравствуйте, проблема заключается в следующем:

Сверстал страницу, но надо было посадить ее на Wordpress. После создания динамического меню появилась проблема, что при клике на ссылку в меню (ссылки уходят на созданные страницы) странницы не открывались, просто ноль эмоций. При том если открыть их в новой вкладке - без проблем. Методом проб и ошибок было выявлено, что если убрать библиотеку jQuery из тела страницы, то все ссылки работали без проблем, но переставал работать скрипт. Короче говоря работает только одно из этих дел.

Выдает мне ошибку следующего рода
Uncaught Error: Syntax error, unrecognized expression: https://mariannastyle.ru/*любая страница*/

Отсылает к моему файлу jquery.min.js

Что было перепробовано:
- jQuery.noConflict();
- Подключение библиотеки через functions.php;
- замена всех знаков "$" на "jQuery";
- Смена порядка подключения библиотеки в теле страницы.

В общем, я не знаю, что еще можно предпринять, ответов по своему вопросу не нашел ни на русском, ни на английском языке. Может кто-нибудь сталкивался с подобном проблемой? Как это решить?

P.S. Сайт - mariannastyle.ru
  • Вопрос задан
  • 1270 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimasmagadan
@dimasmagadan
попробуйте что-то из этого

1 использовать strict mode
ваш код и используемые плагины нужно будет обернуть вот так
(function( $ ) {
	"use strict";
	$(document).ready(function(){
		// ваш код
	}); 
}(jQuery));


2 заменить все $ на jQuery (не только в вашем коде, но и в плагинах)

3 заменить идущую с WP библиотеку jQuery на вашу.
там, где подключаете скрипты добавить такое
wp_deregister_script('jquery');
wp_register_script('jquery','ваш путь');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы