Как отключить редактор?

Чтобы отключить редактор в WordPress, вы можете использовать один из следующих подходов:

1. Отключение Gutenberg редактора:
Gutenberg - это новый редактор контента WordPress, который был введен в версии 5.0 и выше. Если у вас установлена более старая версия WordPress или вы установили плагин, чтобы вернуть старый редактор, то отключить Gutenberg можно, добавив следующий код в файл functions.php вашей темы:

add_filter('use_block_editor_for_post', '__return_false', 10);

Код выше отключает Gutenberg редактор по умолчанию и включает старый классический редактор.

Если у вас установлена версия WordPress 5.0 и выше, доступ к Gutenberg необходимо убрать с помощью плагина. К примеру, плагин "Disable Gutenberg" (https://wordpress.org/plugins/disable-gutenberg/) позволяет отключить Gutenberg и активировать старый классический редактор.

2. Отключение редактора постов:
Если вам нужно отключить редактор только для определенных типов постов, вы можете использовать хук remove_post_type_support(). Например, если вы хотите отключить редактор для типа поста "post", вы можете добавить следующий код в файл functions.php вашей темы:

add_action('init', 'disable_post_editor');
function disable_post_editor() {
    remove_post_type_support('post', 'editor');
}

3. Отключение редактора страниц:
Аналогично, если вы хотите отключить редактор только для страниц, вы можете использовать следующий код в файле functions.php:

add_action('init', 'disable_page_editor');
function disable_page_editor() {
    remove_post_type_support('page', 'editor');
}

После добавления кода сохраните файл и обновите страницу администрирования WordPress. Редактор должен быть отключен для соответствующих типов постов.

4. Отключение редактора для конкретных пользователей:
Если вам нужно отключить редактор только для определенных пользователей, вы можете использовать хук user_can_richedit. Например, если вы хотите отключить редактор для пользователя с идентификатором 1, вы можете добавить следующий код в файл functions.php вашей темы:

add_filter('user_can_richedit', 'disable_editor_for_user', 10, 2);
function disable_editor_for_user($default, $user_id) {
    if($user_id === 1) {
        return false;
    }
    return $default;
}

Код выше отключит редактор только для пользователя с идентификатором 1. Вы можете изменить условие в соответствии с вашими требованиями.

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