Домой Wp-Recall WP-Recall: Проблемы и решения После обновления WP до 5.7.1 перестали работать некоторые функции
7ответ(ов) в теме
AndreyPSt
не в сети 10 месяцев
На сайте с 17.04.2021
Участник
Тем 1
Сообщения 3
1
12:20
Версия WP-Recall: 16.24.43

После обновления версии WP обновилась и версия jquery. После этого перестала работать загрузка аватарок.
Консоль браузера выдает ошибку: jquery.min.js:2 Uncaught TypeError: e.indexOf is not a function
Решение этой ошибки есть тут:

Вы не можете просматривать опубликованные ссылки

Чтобы оперативно решить вопрос я откатил jquery из бэкапа (версия v1.12.4). И всё заработало.
В целях дальнейшего развития плагина, прошу проработать изменения использования функций jquery согласно описанного решения на форуме stackoverflow.com

Скрин страницы с ошибкой

Редакции сообщения
17.04.2021 12:26AndreyPStПричина: не указано
0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
2
13:29

Я не вижу такой проблемы.

У вас jQuery случайно не кастомно подключается? Например с серверов гугла или еще откуда

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
3
14:18

также проблему не подтвердил на версии 5.7.1

0
AndreyPSt
не в сети 10 месяцев
На сайте с 17.04.2021
Участник
Тем 1
Сообщения 3
4
18:39

Нет. jQuery подключается локально.
Значит буду оставаться на старой версии jQuery, раз у меня с ней все работает нормально.

Андрей CS, посмотрите какая у вас версия jQuery используется. Попробуйте поставить последнюю версию и проверить с ней работу плагина.

Редакции сообщения
17.04.2021 18:43AndreyPStПричина: не указано
0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
5
18:59

AndreyPSt сказал(а)
Андрей CS, посмотрите какая у вас версия jQuery используется

я не ставлю экспериментов, версия jquery подключается такая какая пришла вместе с версией wp 5.7.1, а именно v3.5.1

1
AndreyPSt
не в сети 10 месяцев
На сайте с 17.04.2021
Участник
Тем 1
Сообщения 3
6
21:17

Разобрался я почему у меня не работает. Потому что я отключил файл jquery-migrate.min.js в целях оптимизации кода.
По умолчанию он включен у всех WP.
Файл jquery-migrate.min.js требуется для старых скриптов jQuery до версии 1.9.х.
В итоге вывод следующий: скрипт core.js содержит старую функцию jQuery ( image.load( function() - строка 1555 ),
которая без jquery-migrate в современных jQuery работать не будет.

Пусть разработчик решает сам исправлять ему эту функцию или оставлять как есть.

0
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
7
22:01

плагин будет дорабатываться по ходу изменения общего подхода wp к использованию стандартов jquery, пока можно говорить о том, что плагин работает в рамках ядра wp, на данный момент, никакой проблемы в работе плагина на последней версии wp не наблюдается, но спасибо, будем иметь описанную проблему ввиду, если wp решить отключить поддержку jquery-migrate

Редакции сообщения
17.04.2021 22:02Андрей CSПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме