X
Заказать услугу

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

Плагины и Шаблоны для Wordpress
  • 2019-05-26
  • 824 просмотр

    0 комментарий

  • Дизайн и разработка сайта

Доброго времени суток. 🙂

Сегодня предложу вам способ как полностью отключить редактор Gutenberg на WordPress, не используя плагинов. Хочу написать эту статью как дополнение к популярной ныне теме о Gutenberg и моей предыдущей статьи, в которой я кратко расписал о новом редакторе. Если хотите ознакомится с ней, то прочитайте - Попробуйте новый редактор Gutenberg. Вот вышла 5 версия системы WordPress и как говорилось, Gutenberg там установлен по-умолчанию.

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

В прошлой статье я говорил, что можно отключить Gutenberg или совместить сразу два редактора, то бишь классический редактор тоже будет доступен. Делается это с помощью плагина Classic Editor. Если по какой-то причине, вы не хотите использовать его или у вас какие-то проблемы с сайтом, то можно полностью отключить Gutenberg, добавив небольшой код в ваш файл функций текущей темы - function.php.

Перед изменением function.php, обязательно сохраните его копию, чтобы в дальнейшем, в случаи ошибки, вернуть все как было.

Добавляете код ниже в самый конец перед закрывающим тегом PHP ?>. Если его нет, то просто в самый конец, если не знакомы с function.php. Если вы работали с ним, то в удобное для вас место.

if( 'disable_gutenberg' ){
add_filter( 'use_block_editor_for_post_type', '__return_false', 100 );
add_action( 'admin_init', function(){
remove_action( 'admin_notices', [ 'WP_Privacy_Policy_Content', 'notice' ] );
add_action( 'edit_form_after_title', [ 'WP_Privacy_Policy_Content', 'notice' ] );
});
}

Сразу же напишу, что данный код будет работать, если у вас на сайте версия PHP 7 и выше. Если вы не знаете какая у вас версия, то у вас два варианта. Если вы знаете, что у вас старая версия 5.6, то сразу переходите ко второму варианту или обновите версию на хостинге.

  1. Добавить код выше. Если у Вас версия WordPress 4.9, то в редакторе WordPress есть защита, которая, в случаи если у вас старая версия PHP, выдаст вам ошибку - SYNTAX ERROR, UNEXPECTED '[', тогда переходите ко второму варианту. Если ошибок нет и файл будет сохранен, то значит все в порядке и Gutenberg отключен.
  2. Добавить измененный код для версии РНР 5.6. Используйте код, расположенный ниже.
if( 'disable_gutenberg' ){
add_filter( 'use_block_editor_for_post_type', '__return_false', 100 );
add_action( 'admin_init', function(){
remove_action( 'admin_notices', array('WP_Privacy_Policy_Content', 'notice' ));
add_action( 'edit_form_after_title', array( 'WP_Privacy_Policy_Content', 'notice' ) );
});
}

Вообще, ошибка SYNTAX ERROR, UNEXPECTED '[' возникает из за квадратных скобок, потому как в PHP 7 массив определяется как раз таки квадратными скобками [ ]. В старых версиях это делалось с помощью array(). Так что, это вам такая заметка, если еще где-то увидите ошибку из за квадратных скобок и нет возможности подключить более новую версию PHP, то:

// Замените это
[ ...Тут содержимое массива ]
// Замените на это
array( ...Тут содержимое массива )

//Надеюсь, понятно , что без слов ...Тут содержимое массива 🙂

После добавления нужного кода редактор Gutenberg будет отключен полностью. В следующей статье, чтобы не растягивать статью, расскажу о том как отключать редактор в определенной статье или рубрике. Так что как только ее опубликую, под этой статьей под текстом СЛЕДУЮЩАЯ СТАТЬЯ, нажмите на ссылку, чтобы ее прочитать.

На этом все, спасибо за внимание. 🙂

Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)

Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 2, в среднем: 5 из 5
Читайте также
Комментариев нет. Оставьте первый

Добавить комментарий

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.