возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено: 2022-07-31 в теме: Контент, шапка site
Запросто с WordPress создание и продвижение сайтов ATs media

Как отключить редактор Gutenberg WordPress: подробное руководство

Проект разработчиков WordPress называется Gutenberg. Гутенберг — это совершенно новый редактор WordPress для создания и редактирования записей, страниц.

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

Как многие знают, близится очередное обновление WP 5.0. и прочее…

…короче, для тех, которые заинтересованы, на будущее развитие знаний… в статье рассмотрим в подробностях, как отключить Gutenberg WordPress посредством фильтров: начнём концерт…

 


 

 

 

 

 

…цели и решения статьи, как:

 

 

    • отключить Gutenberg полностью (все типы сообщений — записей).
    • отключить Gutenberg только для определенных типов записей…

 

 

 

Обновление WordPress 5.0WordPress 5.0 визуальный редактор Гутенберг
Обновление WordPress 5.0 визуальный редактор Гутенберг, что нового
— визуальный редактор Gutenberg, что нового?.. как отключить Гутенберг редактор при помощи КОДА, или плагина Classic Editor?

Как вернуть пользовательские (кастомные) кнопки в новый блочный редактор.?.

 

 

 

 

к оглавлению

что такое Gutenberg WordPress

 

 

 

 

Как говорит разведка — сей проект под эгидой имени Иогана Гутерберга. Когда-то этот муж, подобно (или наоборот)) Ивану Фёдорову, презентовал в Европах печатный станок, на коем и стартовал печатную революцию.

 

…вот и разработчики WordPress желают примерно этого же, только в IT технологиях))

 

 

Что примечательно: редактор Gutenberg нацелен на работу редактирования контента в виде блоков, — определять и тестировать макет записи возможно прямо тут же — в редакторе (в админке).

 

 

 

Минус нынешнего редактора, по умолчанию, в том, что макет редактируемой (публикуемой) записи/страницы, её стили определяются как правило в файлах HTML и CSS.

…а с Gutenberg больше не понадобятся глубокие знания кода: HTML или CSS.

 

 

Возможно работать с блоками, разделяя те на 4 колонки (или меньше); вверх вниз: то есть более широка геометрия для расположенных в записи элементов…

 

 

 

 

Как отключить Gutenberg WP

 

 

 

 

 

к оглавлению

как отключить Gutenberg при помощи кода

 

 

 

 

Добавив в файл функций (или плагин) строку кода показанную ниже, возможно отключить Gutenberg полностью:

 

 

 

add_filter('use_block_editor_for_post', '__return_false');

 

 

Этот фильтр для отключения редактора Gutenberg работает для  WP 4.1 и более поздних. А также замечательно отработает для (бета) версии WordPress 5.0.

 

 

Для более старых версий (раньше 4.1) используйте приведенную строку (фильтр) ниже.

 

 

add_filter('gutenberg_can_edit_post_type', '__return_false');

 

 

 

 

 

к оглавлению

как отключить Gutenberg для пользовательских типов записей

 

 

 

 

Для более новых версий — 4.1+ и, конечно же, WordPress 5.0 beta, вот таким кодом отключим Gutenberg для конкретных типов записей:

 

 

 

add_filter('use_block_editor_for_post_type', 'digwp_disable_gutenberg', 10, 2);
function digwp_disable_gutenberg($is_enabled, $post_type) {
	
	if ($post_type === 'book') return false; // book имя типа - type
	
	return $is_enabled;	
}

 

 

 

Предложенный код схож со старым методом отключения, единственное, что отличительно, так это крючок (хак).

 

Сравните сами с кодом, предложенным для более старых версий.

 

 

 

к оглавлению

Старые версии WP/Gutenberg

 

 

 

Отключаем Gutenberg для конкретных типов записей (в более старых версиях).

 

 

 

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

посредством хука gutenberg_can_edit_post_type.

 

 

 

Например:

 

 

add_filter('gutenberg_can_edit_post_type', 'digwp_disable_gutenberg', 10, 2);
function digwp_disable_gutenberg($is_enabled, $post_type) {
	
	if ($post_type === 'book') return false; // book тип записи
	
	return $is_enabled;	
}

 

 

 

Только что мы отключили Gutenberg для типа книги (book).

 

Чтобы отключить требуемый ВАМ тип записей, замените book на имя своего типа…

 

 

 

к оглавлению

как отключить Gutenberg при регистрации post types

 

 

 

 

Также можно отключить G7G непосредственно при регистрации типов пользовательских записей.

 

..это полностью отключает панель редактора. …либо просто в 'supports' => array закомментируйте editor при регистрации типа записей.

 

Вот пример:

 

 

 

$args = array(
	'label'    => __('Books'),
	'labels'   => $labels,
	'supports' => array(
		'author',
		'custom-fields',
		// 'editor', // <-- do not add this param
		'title',
		'thumbnail'
	),
	'has_archive' => false,
	'hierarchical' => false
);
register_post_type('books', $args);

 

 

 

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

 

 

 

 

к оглавлению

Отключить при регистрации типов сообщений (REST API)

 

 

 

 

$args = array(
	'label'        => __('Books'),
	'labels'       => $labels,
	'show_in_rest' => false, // set to false to disable G7G
	'supports'     => array(
		'author',
		'custom-fields',
		'editor', // works even when editor is supported
		'title',
		'thumbnail'
	),
	'has_archive' => false,
	'hierarchical' => false
);
register_post_type('books', $args);

 

 

 

Даже если в ваших типах записей поддерживается редактор по умолчанию, всё одно можно отключить Gutenberg, отключив REST API, потому как Gutenberg непременно требует для своей работы REST API.

 

Для получения дополнительной информации о регистрации произвольных типов записей читайте WP Codex.

 

 

 

 

подборка полезных сниппетов, если на сайте используется произвольный тип записей.

 

 

 

 

 

к оглавлению

как отключить Gutenberg для метабоксов

 

 

 

 

add_meta_box('metabox_id', 'Metabox Title', 'metabox_callback', null, 'advanced', 'default', array('__block_editor_compatible_meta_box' => false));

 

 

 

 

как отключить Gutenberg через wp-config.php

 

 

 

 

…этак делать нежелательно! однако, примера ради упомяну и этот вариант.

 

Допишите показанную ниже строку в файл wp-config.php где-нибудь перед этой фразой: /* Это всё, дальше не редактируем. Успехов! */

 

 

$_GET['classic-editor'] = true;

 

 

После этого Gutenberg будет отключен, а экран Classic Editor (обычный редактор) включен на всех экранах «Редактировать».

 

…напоминаю — это старый способ отключить Гутенберга. Целесообразнее использовать один из описанных выше методов.

 

 

 

 

 

Как эпилог высказанному в посте:

 

 

В принципе, вышеупомянутые решения достаточно просты для большинства пользователей, однако, можно скрыть «Попробуйте Gutenberg» через Консоль администратора —  установите Dismiss Gutenberg Nag plugin.

 

 

 

Gutenberg WP отключаем

 

 

 

 

полезные константы и их применение в файле wp-config.php

 

 

 

Технология Gutenberg динамично и скоро меняется. Поэтому не забывайте тестировать приведенные выше методы с последними версиями WP.

 

 

 


На этом занавес представления опускается…
…на рампы пыль печальная ложится…

 

 

 

 

Подключаем Турбо Страницы Яндекса (на канале — видео о том, как удалить эти Турбо страницы из индекса Я.

 

 

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





Нажатия на кнопочки определяют Ваше высокое гражданское сознание

Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©


  1. /wp-config.php ошибка базы данных НТД.

    Ответить - Проблем

    • и что? не понял…

      Ответить - Михаил

  2. Спасибо!..
    в личку описала вопрос…

    Ответить - Полина

  3. Вот попробовала новый редактор и честно мне не понравилось, возможно потому что непривычно и я не готова к таким кардинальным переменам, хотя некоторые функции мне очень понравились и оказались весьма удобными, во всяком случае ради интереса стоит попробовать, для того чтобы разобраться лучше, рекомендую прочитать эту статью: //ifish2.ru/redaktor-gutenberg-wordpress/

    Ответить - Камилла