В версии WordPress 5.0, наконец, в ядре появился долгожданный новый редактор контента записи Гутенберг (Gutenderg). Он полностью изменил страницу редактирования записи и принцип написания контента. На некоторых сайтах такие кардинальные изменения могут сломать текущий функционал, поэтому там этот редактор нужно будет отключить. В этой короткой заметке разберемся как в WordPress вернуть старый редактор жестко в коде или мягко через плагин.
Отключаем Gutenberg кодом
Отключить редактор позволяет хук use_block_editor_for_post_type.
Вставьте следующий код в файле темы functions.php
или куда-либо еще:
## Отключает Гутенберг (новый редактор блоков в WordPress). ## ver: 1.0 if( 'disable_gutenberg' ){ add_filter( 'use_block_editor_for_post_type', '__return_false', 100 ); // Move the Privacy Policy help notice back under the title field. add_action( 'admin_init', function(){ remove_action( 'admin_notices', [ 'WP_Privacy_Policy_Content', 'notice' ] ); add_action( 'edit_form_after_title', [ 'WP_Privacy_Policy_Content', 'notice' ] ); } ); }
Отключаем Gutenberg плагином
Classic Editor — плагин отключает редактор блоков Гутенберг.
Если нужно оставить возможность использовать Гутенберг на сайте (иметь возможность одни статьи править в новом редакторе, а другие в классическом), то жесткое отключение Гутенберга - не вариант. В этом случае лучше установить плагин «Classic Editor» от разработчиков WordPress.
После установки и активации плагина, нужно зайти на страницу настроек: Настройки > Написание и выбрать какой редактор будет использоваться по умолчанию, а также дать/запретить возможность выбора редактора пользователям.
Коротко о возможностях плагина:
- Администраторы могут выбрать редактор по умолчанию для всех пользователей.
- Администраторы могут разрешить пользователям изменять свой редактор по умолчанию.
- Когда редактор разрешен, пользователи могут выбрать, какой редактор использовать для каждой записи.
- Каждая запись открывается в последнем использованном редакторе, независимо от того, кто его редактировал последним (нужно для сохранения совместимости при редактировании).