Один из самых простых способов вернуть классический редактор записей для WordPress заключается в установке специализированного для этого плагина, например Classic Editor.
Но зачем устанавливать какие-то сторонние плагины и загружать наш WordPress кода можно просто добавить несколько строчек кода и сделать то-же самое.
Отключение редактора «Gutenberg» при помощи «хуков».
Для управления редактором для записей есть два специальных хука:
- use_block_editor_for_post - включение/отключение редактора «Gutenberg» для конкретной записи.
- use_block_editor_for_post_type - включение/отключение редактора «Gutenberg» для определённого типа записей.
Давайте разберёмся как воспользоваться этими хукам.
У вашего сайта, под управлением WordPress, есть используемая тема, у каждой темы есть служебный файл functions.php в котором происходит «управление сайтом». По средством этого файла мы можем влиять на функционал нашего сайта и выводимых на сайте данных.
Где находится файл functions.php в WordPress?
Файл функций тем находится в админке WordPress по пути:
- Внешний вид
- Редактор тем
- Затем в правом боковом меню выбрать "Функции темы".

Отключение редактора «Gutenberg» для конкретной записи.
Чтобы включить классический редактор вместо нового редактора «Gutenberg» для какой то конкретной записи ( например для записи с ID = 5 ), необходимо в файл (functions.php) функций активной темы добавить следующий код:
add_filter( 'use_block_editor_for_post', 'enable_classic_editor', 10, 2 );
function enable_classic_editor( $use, $post ){
if( $post->ID == 5 ):
return false;
endif;
return $use;
}
Отключение редактора «Gutenberg» для определённого типа записей.
Для того, чтобы включить обратно классический редактор WordPress для определённого типа записей ( например тип записей book ), необходимо в файл (functions.php) функций активной темы добавить следующий код:
add_filter( 'use_block_editor_for_post_type', 'enable_classic_editor_for_post_type', 100 );
function( $use, $post_type ){
return in_array( $post_type, [ 'book' ] );
}
Вернуть классический редактор для всех записей WordPress.
Если Вы хотите вернуть классический редактор записей для WordPress для всех ваших записей, тогда в файл (functions.php) функций активной темы добавьте следующий код:
add_filter( 'use_block_editor_for_post_type', '__return_false', 100 );
Код добавляйте в конец файла functions.php