Как отключить редактор блоков в разделе виджетов WordPress

Редактор блоков WordPress, также известный как Гутенберг, произвел революцию в способах создания и управления контентом в WordPress. Однако могут быть случаи, когда вы захотите отключить редактор блоков специально для раздела виджетов. В этой статье мы рассмотрим различные методы достижения такой настройки, а также приведем примеры кода.

Метод 1: использование плагина
Один из самых простых способов отключить редактор блоков в разделе виджетов — использовать специальный плагин. Плагин Classic Widgets – популярный выбор, позволяющий вернуться к классическому редактору виджетов.

Шаг 1. Установите и активируйте плагин Classic Widgets из репозитория плагинов WordPress.

Шаг 2. После активации перейдите в раздел «Внешний вид» на панели управления WordPress и нажмите «Виджеты».

Шаг 3. Теперь вы увидите классический интерфейс редактора виджетов, позволяющий управлять областями виджетов без редактора блоков.

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

Шаг 1. Получите доступ к файлам WordPress через FTP или воспользуйтесь файловым менеджером вашего хостинг-провайдера.

Шаг 2. Найдите файл function.php вашей темы (обычно он находится в папке wp-content/themes/your-theme-name/).

Шаг 3. Откройте файл function.php и добавьте в конец следующий фрагмент кода:

function disable_block_editor_widget_section() {
    if (is_admin()) {
        remove_theme_support('widgets-block-editor');
    }
}
add_action('after_setup_theme', 'disable_block_editor_widget_section');

Шаг 4. Сохраните файл и загрузите его обратно на сервер.

Метод 3: использование плагина или фрагмента кода для расширенной настройки
Если вам требуется более детальный контроль над редактором блоков в разделе виджетов, вы можете использовать плагин расширенных настраиваемых полей (ACF) или настраиваемые фрагменты кода.

Плагин ACF позволяет создавать настраиваемые поля и отключать редактор блоков в определенных областях виджетов.

В качестве альтернативы вы можете использовать собственные фрагменты кода, чтобы нацелить определенные области виджетов по их идентификаторам или именам и соответствующим образом отключить редактор блоков.

Отключить редактор блоков в разделе виджетов WordPress можно различными способами. Вы можете использовать специальный плагин, такой как Classic Widgets, добавить собственный фрагмент кода в файл function.php вашей темы или использовать плагины, такие как Advanced Custom Fields, для более расширенной настройки. Выберите метод, который лучше всего соответствует вашим потребностям и предпочтениям, чтобы восстановить контроль над управлением виджетами.