6ответ(ов) в теме
Dan
не в сети 5 лет
На сайте с 06.11.2019
Участник
Тем 2
Сообщения 6
1
16:54
Версия WP-Recall: 16.1.15

На сайте требуется использование jquery 3 версии, но плагин начинает конфликтовать с данной версией библиотеки.

0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
17:00

Здравствуйте.

Плагин работает с версией jquery что поставляется с ядром вордпресс.
Экосистема плагинов также работает - т.е. все сторонние дополнения также придерживаются ядра вордпресс.
Тут вроде всё по кодексу wp

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

0
Dan
не в сети 5 лет
На сайте с 06.11.2019
Участник
Тем 2
Сообщения 6
3
17:06

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

0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
4
17:15

Я не знаю таких прецедентов когда плагины с большой экосистемой давали подобную возможность. Все они идут в ногу с вордпресс. Появится у ВП поддержка 3-й версии - перейдут все плагины на неё.

Еще раз повторю - почти 300 дополнений написаны с использованием поддержки ядра ВП. То что вы предлагаете - колоссальная работа.

0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
5
17:15

Какое переключение библиотеки? Recall использует jquery который идет с wordpress, никакого своего jquery у recall нет.

0
Dan
не в сети 5 лет
На сайте с 06.11.2019
Участник
Тем 2
Сообщения 6
6
19:56

В общем я решил небольшим костылем. Дело в том, что у меня есть некоторые страницы, на которых требуется использование JQ 3 версии.

jQuery(document).ready(function($){

    var script = document.createElement('script');
    script.type = "text/javascript";
    script.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js";
    document.getElementsByTagName('head')[0].appendChild(script);
    jQuery.noConflict(true);
    
    // Дальше мой код который требует JQ 3... также ниже динамическое скриптов они тоже работают 

Работает и плагин и то, что мне необходимо

0
Тема закрыта. Публикация новых сообщений запрещена.