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


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

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

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

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

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

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

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

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