WordPress Gutenberg, представленный в версии 5.0, произвел революцию в способах создания и управления контентом. Однако некоторые пользователи предпочитают простоту и привычность классического редактора. Если вы хотите отключить Gutenberg специально для страниц WordPress, эта статья расскажет вам о различных методах достижения этой цели. Мы рассмотрим различные примеры кода, соответствующие вашим потребностям и повышающие производительность вашего сайта.
Метод 1: установите и активируйте плагин Classic Editor
Плагин Classic Editor — это официальное решение, предоставляемое WordPress для возврата к опыту редактирования до Gutenberg. Выполните следующие действия, чтобы отключить Гутенберг на страницах:
- Войдите в свою панель управления WordPress.
- Перейдите в раздел «Плагины» в боковом меню и нажмите «Добавить новый».
- Найдите «Классический редактор» в строке поиска.
- Установите и активируйте плагин «Классический редактор».
- После активации 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: используйте собственный плагин
Если вы предпочитаете более модульный подход, вы можете создать собственный плагин для отключения Гутенберга на страницах. Выполните следующие действия:
- Создайте новую папку под названием «disable-gutenberg-pages» в каталоге
wp-content/plugins/. - Внутри папки создайте новый файл PHP, например,
disable-gutenberg-pages.php. - Добавьте следующий код в файл 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);
- Сохраните файл и перейдите на панель управления WordPress.
- Перейдите в раздел «Плагины» в меню боковой панели и найдите плагин «Отключить Gutenberg для страниц».
- Активируйте плагин.
В этой статье мы рассмотрели три различных способа отключения Gutenberg для страниц WordPress. Вы можете выбрать наиболее подходящий метод, исходя из своих предпочтений и требований веб-сайта. Независимо от того, выберете ли вы плагин Classic Editor, фрагменты кода или собственный плагин, отключение Gutenberg предоставит вам знакомый опыт редактирования и повысит производительность вашего сайта.