Чтобы отключить редактор в 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. Выберите наиболее подходящий подход в зависимости от ваших требований и настроек вашего сайта.