Повышение производительности: как отключить Gutenberg для страниц WordPress

WordPress Gutenberg, представленный в версии 5.0, произвел революцию в способах создания и управления контентом. Однако некоторые пользователи предпочитают простоту и привычность классического редактора. Если вы хотите отключить Gutenberg специально для страниц WordPress, эта статья расскажет вам о различных методах достижения этой цели. Мы рассмотрим различные примеры кода, соответствующие вашим потребностям и повышающие производительность вашего сайта.

Метод 1: установите и активируйте плагин Classic Editor
Плагин Classic Editor — это официальное решение, предоставляемое WordPress для возврата к опыту редактирования до Gutenberg. Выполните следующие действия, чтобы отключить Гутенберг на страницах:

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

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

// Disable Gutenberg on pages
function disable_gutenberg_on_pages($can_edit, $post_type)
{
    if ($post_type === 'page') {
        $can_edit = false;
    }
    return $can_edit;
}
add_filter('gutenberg_can_edit_post_type', 'disable_gutenberg_on_pages', 10, 2);

При использовании этого фрагмента кода Гутенберг будет отключен, и вы сможете использовать Классический редактор исключительно для страниц.

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

  1. Создайте новую папку под названием «disable-gutenberg-pages» в каталоге wp-content/plugins/.
  2. Внутри папки создайте новый файл PHP, например, disable-gutenberg-pages.php.
  3. Добавьте следующий код в файл PHP:
<?php
/*
Plugin Name: Disable Gutenberg for Pages
*/
function disable_gutenberg_on_pages($can_edit, $post_type)
{
    if ($post_type === 'page') {
        $can_edit = false;
    }
    return $can_edit;
}
add_filter('gutenberg_can_edit_post_type', 'disable_gutenberg_on_pages', 10, 2);
  1. Сохраните файл и перейдите на панель управления WordPress.
  2. Перейдите в раздел «Плагины» в меню боковой панели и найдите плагин «Отключить Gutenberg для страниц».
  3. Активируйте плагин.

В этой статье мы рассмотрели три различных способа отключения Gutenberg для страниц WordPress. Вы можете выбрать наиболее подходящий метод, исходя из своих предпочтений и требований веб-сайта. Независимо от того, выберете ли вы плагин Classic Editor, фрагменты кода или собственный плагин, отключение Gutenberg предоставит вам знакомый опыт редактирования и повысит производительность вашего сайта.