Прощай, Гутенберг! Отключение редактора WordPress для типа сообщения: Сообщение

Привет, уважаемые поклонники WordPress! Вы устали иметь дело с Гутенбергом на своем веб-сайте WordPress? Не волнуйтесь, я вас прикрою. В этой статье я расскажу вам о нескольких способах отключения редактора Гутенберга специально для типа сообщений «Сообщение». Итак, давайте углубимся и попрощаемся с Гутенбергом!

Метод 1: плагин классического редактора
Один из самых простых способов отключить Gutenberg для типа сообщений «Сообщение» — использовать плагин «Классический редактор». Этот плагин вернет ваш редактор обратно к классическому редактору TinyMCE, знакомому многим пользователям WordPress. Вот как это можно сделать:

  1. Установите и активируйте плагин «Классический редактор» из каталога плагинов WordPress.
  2. Перейдите в меню «Настройки» на панели администратора WordPress и нажмите «Написание».
  3. В разделе «Настройки классического редактора» вы можете выбрать редактор по умолчанию для всех пользователей или разрешить пользователям переключать редакторы. Выберите предпочтительный вариант.
  4. Сохраните изменения и вуаля! Гутенберг отключен для типа сообщений «Сообщение».

Метод 2: фрагмент кода в файлеfunctions.php
Если вы предпочитаете более практичный подход, вы можете отключить Gutenberg, используя фрагмент кода в файле function.php вашей темы. Вот пример:

function disable_gutenberg_post_type_post() {
    if (is_admin()) {
        $post_type = 'post';
        $screen = get_current_screen();

        if ($screen->post_type === $post_type) {
            add_filter('use_block_editor_for_post_type', '__return_false', 10);
        }
    }
}
add_action('admin_init', 'disable_gutenberg_post_type_post');

Просто добавьте этот код в файл options.php вашей темы, и Гутенберг будет отключен для типа публикации «Публикация» в администраторе WordPress.

Метод 3: Поддержка пользовательского типа сообщения
Если у вас есть собственный тип сообщения и вы хотите отключить Гутенберг для этого конкретного типа сообщения, вы можете сделать это, добавив параметр supportsв свой register_post_typeфункция. Вот пример:

function custom_post_type() {
    $args = array(
        'public' => true,
        'label'  => 'Custom Post Type',
        'supports' => array( 'title', 'editor' ),
    );
    register_post_type( 'custom_post_type', $args );
}
add_action( 'init', 'custom_post_type' );

В этом примере параметр supportsвключает только функции «заголовок» и «редактор». Если исключить функцию «редактор», Гутенберг будет отключен для этого типа сообщений.

Вот и все! Три разных способа отключить редактор Гутенберга для типа публикации «Сообщение» в WordPress. Выберите тот, который вам больше всего подходит, и еще раз поприветствуйте классический редактор.