Как вернуть старый редактор в WordPress (отключаем Гутенберг через код или плагин)

Click here to view original web page at wp-kama.ru

В версии 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.

После установки и активации плагина, нужно зайти на страницу настроек: Настройки > Написание и выбрать какой редактор будет использоваться по умолчанию, а также дать/запретить возможность выбора редактора пользователям.

Если оставить выбор редактора, то в таблице записей мы увидим следующие ссылки:

Коротко о возможностях плагина:

  • Администраторы могут выбрать редактор по умолчанию для всех пользователей.
  • Администраторы могут разрешить пользователям изменять свой редактор по умолчанию.
  • Когда редактор разрешен, пользователи могут выбрать, какой редактор использовать для каждой записи.
  • Каждая запись открывается в последнем использованном редакторе, независимо от того, кто его редактировал последним (нужно для сохранения совместимости при редактировании).