#javascript #php #jquery #wordpress
#javascript #php #jquery #wordpress
Вопрос:
Я использую WordPress 5.1 с темой Bridge версии 7.2 и конструктором страниц WP Bakery версии 5.7. Я пытаюсь зайти в свой внутренний редактор, чтобы добавить новую строку с помощью WP Bakery / Visual Composer. Когда я нажимаю знак » » вверху, ничего не происходит.
Я проверяю консоль разработчика, чтобы узнать, в чем может быть проблема, и получаю эту ошибку:
> backend.min.js?ver=5.7:1 Uncaught TypeError: _.contains is not a
> function
> at backend.min.js?ver=5.7:1
> at 9.6df36390bab8dded22f6.js:9
> at 9.6df36390bab8dded22f6.js:9
> at Ve (9.6df36390bab8dded22f6.js:9)
> at 9.6df36390bab8dded22f6.js:9
> at vr (9.6df36390bab8dded22f6.js:9)
> at Function.pe.reduce (9.6df36390bab8dded22f6.js:9)
> at N.d.<anonymous> (backend.min.js?ver=5.7:1)
> at N.d.c [as _getNotIn] (underscore.min.js:1)
> at N.d.buildFiltering (backend.min.js?ver=5.7:1)
Я сталкиваюсь с аналогичной проблемой при использовании плагина Max Mega Menu (версия 2.5.3.2). Когда я добавляю галерею, у меня фактически нет возможности добавить галерею. Я получаю следующую ошибку в консоли:
media-gallery-widget.min.js:1 Uncaught TypeError: _.pluck is not a function
at N.d.updateSelectedAttachments (media-gallery-widget.min.js:1)
at N.d.t [as updateSelectedAttachments] (9.6df36390bab8dded22f6.js:9)
at N.d.initialize (media-gallery-widget.min.js:1)
at N.d.b.View (backbone.min.js:1)
at N.d [as constructor] (backbone.min.js:1)
at new N.d (backbone.min.js:1)
at HTMLDocument.b.handleWidgetAdded (media-widgets.min.js:1)
at HTMLDocument.dispatch (jquery.js:3)
at HTMLDocument.r.handle (jquery.js:3)
at Object.trigger (jquery.js:3)
updateSelectedAttachments @ media-gallery-widget.min.js:1
t @ 9.6df36390bab8dded22f6.js:9
initialize @ media-gallery-widget.min.js:1
b.View @ backbone.min.js:1
N.d @ backbone.min.js:1
N.d @ backbone.min.js:1
b.handleWidgetAdded @ media-widgets.min.js:1
dispatch @ jquery.js:3
r.handle @ jquery.js:3
trigger @ jquery.js:3
a.event.trigger @ jquery-migrate.min.js:2
(anonymous) @ jquery.js:3
each @ jquery.js:2
each @ jquery.js:2
trigger @ jquery.js:3
(anonymous) @ admin.js?ver=2.5.3.2:463
setTimeout (async)
(anonymous) @ admin.js?ver=2.5.3.2:462
i @ jquery.js:2
fireWith @ jquery.js:2
y @ jquery.js:4
c @ jquery.js:4
XMLHttpRequest.send (async)
send @ jquery.js:4
ajax @ jquery.js:4
n.(anonymous function) @ jquery.js:4
(anonymous) @ admin.js?ver=2.5.3.2:398
dispatch @ jquery.js:3
r.handle @ jquery.js:3
Я заметил, что они оба имели дело с _.function is not a function
поэтому мне интересно, использую ли я устаревшую библиотеку JavaScript? Я не понимаю, почему, хотя, потому что это самые последние версии темы, WordPress и Visual Composer (WP Bakery).
Кто-нибудь сталкивался с этой проблемой и знает, как ее исправить?
Комментарии:
1. Проверьте версию Lodash, т. Е. в 4.17.11 нет
contains
методаpluck
orlodash.com/docs/4.17.11 эти методы описаны в 3.10.1 lodash.com/docs/3.10.12. Понял, спасибо за информацию. Как бы мне обновить эту версию Lodash, которая у меня есть?