Как исправить ошибку при редактировании сайта?
Здравствуйте, сайт находится на локальном сервере. При нажатии на "Редактировать сайт" в окне, где предварительный просмотр страницы, выдает ошибку.
TypeError: e.path.at is not a function
wp-includes/js/dist/block-editor.min.js?ver=f0bb1e364b792257eb17:41:129515
at Array.filter ()
wp-includes/js/dist/block-editor.min.js?ver=f0bb1e364b792257eb17:41:129485
wp-includes/js/dist/block-editor.min.js?ver=f0bb1e364b792257eb17:41:129682
at Array.flatMap ()
wp-includes/js/dist/block-editor.min.js?ver=f0bb1e364b792257eb17:41:129436)
wp-includes/js/dist/block-editor.min.js?ver=f0bb1e364b792257eb17:41:131610
at Object.useMemo (/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.2.0:10:115227)
at e.useMemo (wp-includes/js/dist/vendor/react.min.js?ver=18.2.0:10:9875)
at oM (/wp-includes/js/dist/block-editor.min.js?ver=f0bb1e364b792257eb17:41:131067)
Как это исправить?
Пробовали с 0 создавать сайт, но ошибки не пропадают.
Просьба написать подробно, так как начинающий в этом деле.
P.s. Помог вариант со сменой браузера!
Дополнительно:
MiaMeister Правила 3.8.
3.6. Соблюдать нормы русского языка и принципы построения вопросительных предложений. Формулируя текст вопроса не следует злоупотреблять ПРОПИСНЫМИ БУКВАМИ. Также следует понимать, что само по себе добавление вопросительного знака не превращает любое предложение в вопрос, поэтому следует использовать порядок слов, характерный для вопросительных предложений.
- Включить другую тему и попробовать снова нажать "Редактировать сайт".
- Отключить плагины и попробовать снова нажать "Редактировать сайт".
- Возможно, у Вас слишком древний браузер, который не поддерживает JS метод .at(), зайдите с современного браузера и снова нажмите "Редактировать сайт".
Попробуйте и сообщите о результате.
-
Полностью 0 сайт без плагинов, тему пробовали устанавливать разные и везде такая ошибка.
Браузер Chrome, но последнее обновление было в 2021 году, обновлять, к сожалению, нельзя. Это сильно влияет? И есть пока ещё какие-нибудь варианты (пока опустить тему про древний браузер)
Версия браузера: Chrome версия 87.0.4280.141 - MiaMeister,
Полностью 0 сайт без плагинов, тему пробовали устанавливать разные и везде такая ошибка.
Значит проблема не в WP.
Браузер Chrome, но последнее обновление было в 2021 году, обновлять, к сожалению, нельзя. Это сильно влияет?
Метод .at() был добавлен в JS в 2021 году (ECMAScript 2021). Интересное совпадение в годах...
И есть пока ещё какие-нибудь варианты (пока опустить тему про древний браузер)
Так кто Вас заставляет его обновлять? Зайдите с другого более современного браузера на сайт и проверьте.
- MiaMeister, как вариант подключить полифил для этого https://github.com/es-shims/Array.prototype.at
вот проект где куча полифилов https://github.com/es-shims
- Виктор Майоров, вначале пусть определят диагноз, а потом уже будем лечить, а то щас понаподключают там, где возможно ничего не болит ;)
- Михаил Р., верно. но если проблема все же с поддержкой, то я дал один из вариантов как быстро это можно полечить.
- Михаил Р., спасибо, помог вариант со сменой браузера, но только изображения не загружаются, а точнее они не отображаются. С чем это может быть связано?
- Виктор Майоров, можно немного подробно описать, что с этим делать? Потому что всё равно некорректно отображаются некоторые элементы
- MiaMeister,
но только изображения не загружаются, а точнее они не отображаются. С чем это может быть связано?
Сложно, не видя самого сайта. А в старом браузере отображались изображения?
- Михаил Р., проблема уже решилась, теперь всё отображается как нужно и загружается без каких-либо проблем, в настройках было неверный путь для сохранения картинок. Спасибо Вам за помощь!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос




Ошибка
TypeError: e.path.at is not a functionв редакторе сайта WordPress обычно связана с несовместимостью браузера или старого JavaScript-окружения с кодом Gutenberg. МетодArray.prototype.at()поддерживается современными браузерами, но в старых версиях Chrome/Edge/Safari или встроенных браузерах его может не быть.Первое, что нужно сделать: открыть админку в актуальном Chrome/Firefox и проверить снова. Если в новом браузере ошибка исчезает, WordPress тут ни при чём — проблема в браузере.
Если ошибка остаётся, отключите плагины, которые вмешиваются в редактор: блоки, оптимизация админки, кеширование, минификация JS, security-плагины. На локальном сервере также проверьте, не отдаётся ли старый кэшированный файл
block-editor.min.js.Порядок диагностики:
Если сайт локальный и создавался “с нуля”, но ошибка повторяется, проверьте, какой именно браузер открывает локальный сервер. Иногда используется старый Chromium внутри приложения или старый Яндекс.Браузер.
Как временный костыль можно добавить polyfill для
Array.prototype.at, но для админки WordPress это плохое решение. Надёжнее обновить браузер/WordPress и убрать конфликтующий плагин.