Как вернуть отображение редактора гутенберг?

Ссылка скопирована
PHP
1 ответ

Такая проблема.
Когда то давно были проблемы с редактором, через какое то время выпадала ошибка, и никакие записи невозможно было редактировать. В связи с этим на сайте был установлен классический редактор.
Сейчас вновь понадобилось вернуться к блочному редактированию , т.е. к гутенбергу, вот только не получается
то сделать. Плагин классического редактора удалил, но в стандартных записях он все равно остается как доминирующий редактор.
В кастомных типах записей через function.php включил отображение гутенберга, а в стандартных записях и страницах не могу найти инфу, как это сделать. Кто сталкивался с такой проблемой?......

Как вернуть отображение редактора гутенберг?

Дополнительно:

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

В настройках написания настроить Classic Editor

Как вернуть отображение редактора гутенберг?

АПД .Но на скрине у тебя и так гутенберг.

  • Спасибо. После смены настроек все заработало. Да,Гутенберг,только он какой то недо был....теперь все ок спасибо.

Ответы:

Установите и активируйте плагин Classic Editor

  • Мне от него наоборот уйти нужно...
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

Если Classic Editor удалён, но классический редактор всё равно остаётся, значит Gutenberg отключается где-то ещё: в теме, mu-plugin, обычном плагине или через фильтры. Ищите по проекту такие конструкции:

add_filter('use_block_editor_for_post', '__return_false');
add_filter('use_block_editor_for_post_type', '__return_false');
add_filter('gutenberg_can_edit_post_type', '__return_false');

add_filter('use_block_editor_for_post', '__return_false'); add_filter('use_block_editor_for_post_type', '__return_false'); add_filter('gutenberg_can_edit_post_type', '__return_false');

Для стандартных записей и страниц Gutenberg включён по умолчанию, если его никто не отключает. Чтобы принудительно разрешить блочный редактор для нужных типов, можно добавить:

add_filter('use_block_editor_for_post_type', function ($use_block_editor, $post_type) {
    if (in_array($post_type, ['post', 'page'], true)) {
        return true;
    }
 
    return $use_block_editor;
}, 20, 2);

add_filter('use_block_editor_for_post_type', function ($use_block_editor, $post_type) { if (in_array($post_type, ['post', 'page'], true)) { return true; } return $use_block_editor; }, 20, 2);

Также проверьте регистрацию кастомных типов записей. Для Gutenberg нужны show_in_rest => true и поддержка editor:

'show_in_rest' => true,
'supports' => ['title', 'editor', 'thumbnail'],

'show_in_rest' => true, 'supports' => ['title', 'editor', 'thumbnail'],

Если раньше была ошибка редактора, сначала выясните её причину, иначе после включения Gutenberg она может вернуться. Откройте консоль браузера на странице редактирования, проверьте REST API /wp-json/, отключите оптимизаторы админки и плагины, которые режут REST. Очень часто Gutenberg «не работает» не из-за редактора, а из-за блокировки REST API, старого JS в теме или ошибок в метабоксах.

После удаления Classic Editor также посмотрите mu-plugins. Часто отключение Gutenberg лежит не в обычных плагинах, а в wp-content/mu-plugins, поэтому его не видно в списке установленных плагинов. Ещё один источник — настройки темы или ACF metabox, который вызывает старый редактор и ломает экран редактирования.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно