Редактор Wysiwyg не работает на 4.2.2.

Вопрос или проблема

Я недавно обновил сайт, так как кнопка “Добавить медиа” не работала. Теперь, после обновления до версии 4.2.2, “Добавить медиа” работает, но Wysiwyg редактор не отображается.

Единственные сообщения в консоли, которые я получаю:

Uncaught ReferenceError: edButtons is not defined (анонимная
функция) @ post-new.php:131

Экран нового поста появляется с выбранной вкладкой “Текст”, вместо “Визуальный”, и когда я пытаюсь выбрать вкладку “Визуальный”, я получаю:

Uncaught TypeError: Невозможно прочитать свойство ‘canvas’ у неопределенного
a.closeAllTags @ quicktags.min.js?ver=4.2.2:1 window.switchEditors.go
@ editor.min.js?ver=4.2.2:1 window.switchEditors.switchto @
editor.min.js?ver=4.2.2:1 onclick @ post-new.php:405

Есть идеи?

Проверьте файл .htaccess, если он блокирует с помощью этого правила:
#add_header Content-Security-Policy “default-src ‘self’;”;

https://wordpress.org/support/topic/no-visual-edition-is-showing/

.

Ответ или решение

Проблема с неработающим WYSIWYG-редактором в WordPress версии 4.2.2 может быть вызвана множеством факторов. Это может быть связано как с конфигурацией сайта, так и с конфликтами между плагинами или темами. Давайте рассмотрим основные шаги для диагностики и решения данной проблемы.

1. Проверка консольных ошибок

Согласно предоставленным сообщениям консоли, вы сталкиваетесь с двумя основными ошибками:

  • Uncaught ReferenceError: edButtons is not defined
  • Uncaught TypeError: Cannot read property ‘canvas’ of undefined

Эти ошибки указывают на проблемы с JavaScript, которые могут возникнуть из-за неправильной загрузки или конфликта скриптов.

2. Отключение плагинов и смена темы

Прежде всего, рекомендуется временно отключить все плагины и проверить, решит ли это проблему. Если WYSIWYG-редактор заработал, включайте плагины по одному, чтобы определить, какой из них вызывает конфликт.

Также попробуйте переключиться на стандартную тему WordPress (например, Twenty Twenty-One или Twenty Twenty-Two) для исключения конфликтов, связанных с текущей темой.

3. Проверка файла .htaccess

Важно также проверить файл .htaccess, так как в нем могут содержаться правила, блокирующие загрузку необходимых ресурсов. Убедитесь, что в файле нет конфликтующих директив, таких как:

#add_header Content-Security-Policy “default-src ‘self’;”;

Эта строка может блокировать загрузку скриптов, которые необходимы для работы редактора.

4. Обновление файлов ядра WordPress

Если вы только что обновили версию WordPress, убедитесь, что все файлы были правильно загружены и обновлены. Иногда файлы могут быть повреждены или неполными из-за проблем с загрузкой. Переустановите WordPress, чтобы устранить возможные ошибки:

  1. Перейдите в админку WordPress.
  2. В меню выберите "Обновления".
  3. Нажмите на "Переустановить сейчас".

5. Отключение редактора визуального контента

Если описанные выше шаги не помогли, попробуйте добавить следующую строку в файл wp-config.php, чтобы временно отключить визуальный редактор:

define('DISALLOW_FILE_EDIT', true);

Это может восстановить доступ к редактору и позволит вам проверить, в чем может быть проблема.

6. Поиск обновлений

После проверки всех данных и выполнения вышеуказанных шагов, не забудьте проверить наличие обновлений для темы или плагинов. Время от времени разработчики выпускают исправления для устранения несовместимостей с новыми версиями WordPress.

Заключение

Проблема с WYSIWYG-редактором в WordPress версии 4.2.2 может быть вызвана рядом факторов, включая конфликт плагинов, проблемы с темой или даже ошибки в JavaScript. Следуя предложенным шагам, вы сможете диагностировать и, надеюсь, решить проблему. Если ни одно из предложенных решений не помогло, имеет смысл обратиться к поддержке хостинга или на форум сообщества WordPress для получения более глубокой помощи.

Оцените материал
Добавить комментарий

Капча загружается...