Те, кто немного следил за моими выступлениями на митапах и конференции WCSPB2019 и публикациями, могли заметить, что с самого момента, когда Gutenberg стал частью ядра WordPress (конец 2018) я топил за него изо всех сил.
И продолжаю топить.
Тем не менее, я ни разу не отрицаю, что бывают ситуации и сайты, на которых он просто не нужен.
«Classic Editor» – официальный плагин для отключения редактора Gutenberg на сайте, он бесплатен и доступен для установки прямо из админки.
После установки этого плагина в Настройки > Написание у вас появятся две опции с радио-кнопками:
Давайте расскажу, как они работают:
На этом настройки плагина заканчиваются. А что, если вы хотите, чтобы Gutenberg был только доступен для определённых типов записей например?
Как вы помните, произвольные типы записей мы регистрируем при помощи функции register_post_type(), так вот, всего лишь один параметр этой функции позволяет нам решить, используем ли Gutenberg или нет.
register_post_type( 'НАЗВАНИЕ ТИПА ЗАПИСИ', array( 'show_in_rest' => false, // Gutenberg отключен, true – включен ...
Тут очень важно понимать, что если мы поставили параметр show_in_rest
при регистрации типа записи в значение false
, то хук use_block_editor_for_post_type
уже нам не поможет, и мы не сможем включить Gutenberg в этом конкретном случае, однако обратная ситуация работает вполне себе хорошо:
add_filter( 'use_block_editor_for_post_type', function( $use, $post_type ){ if( 'НАЗВАНИЕ ТИПА ЗАПИСИ' === $post_type ) { $use = false; // отключаем } return $use; }, 9999, 2 );
Можем также легко отключить Gutenberg для записей любого (всех) типов кодом:
add_filter( 'use_block_editor_for_post_type', '__return_false' );
P.S. В очередной раз напоминаю, что код можно вставить в functions.php
текущей темы. Однако если тема получает обновления, то лучше использовать для кода functions.php
дочерней темы или создать вообще отдельный плагин.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Какие доп-блоки для gutenberg посоветуете, чтобы забыть про ACF?)
Что угодно готов вам посоветовать, лишь бы вы про него забыли 😁
Но пожалуйста, добавьте немного конкретики.
Приветствую
На фронте есть подключаемый файл
Который относится к редактору.. Есть ли хук, который его отключает ?
Пока нашел следующее
Приветствую Андрей, да, вы всё правильно нашли
Добрый день. А по темплейту можно ли отключать на конкретных страницах?
Добрый день, да, можно!
Доброго времени суток!
Скажите, а можно каким-либо способом подключить редактор Gutenberg в комментариях?