! Запросто с WordPress - доступная ручная работа по правилам оптимального интернета

Здравствуйте ! (извините за рекламу...)
написано: — 
отредактировано: 2018-11-08
издатель:  в теме: Контент, шапка site: кодингS вопрос в тему
 
Запросто с WordPress - студия ATs media fashion Reception WordPress golden

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

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

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

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

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


 

 

 

 

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

 

 

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

 

 

 

 

что такое 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 - в сети нтернет давным давно...

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

Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!
 ! самое читаемое:
   Убираем циклическую ссылку h1 логотипа на главной странице   Как добавить свой новый (второй) сайт в Яндекс Директ   Выведем последние комментарии в любом месте сайта — несколько вариантов   Санкции вебмастера Яндекс (фатальные ошибки) — предупреждения, или что это?..   Ускоряем сайт: основные кэш и gzip правила .htaccess которые нужно знать   Как исключить вывод (выборочно) поста с главной страницы сайта — регулировка в админке   Создаём плагин — добавочный файл функций — my-functions.php   14 полезных сниппетов — код для наилучшей работы сайта WordPress — функции   Уже в этом году WordPress потребует от пользователей протокол HTTPS   Что такое Яндекс? SEO оптимизация сайта за пределами Google   Как самостоятельно установить в Notepad++ плагин Compare   Как к статье добавить блок ссылок на похожие по теме записи сайта   Продвижение контентом или нужно настраивать сайт — валидный код шаблона..?   Как выбрать хостинг — пошаговые инструкции (обзоры 4 хостингов) — нюансы модного ssl сертифицирования
↔ перетаскивайте ленту ↔

смотреть ещё статьи в теме Контент, шапка site: кодингS
меточная навигация:


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

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

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

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

 необходимо принять правила конфиденциальности и пользовательского соглашения
Яндекс.Метрика
? основная линейка услугSkype консультацияЕсли вы выбрали для своего сайта WordPress и только-только начинаете изучать панель управления контентом, то этот вариант оnline консультаций — практически по любым вопросам — для вас! вопросы сюдаSkype онлайн