Как отключить редактор блоков виджетов в WordPress?

WordPress представил редактор блоков Gutenberg версии 4.8 для редактирования сообщений и страниц. После этого почти каждое обновление содержит улучшения блоков и интерфейса Гутенберга. В рамках полноценного редактирования сайта WordPress 5.8 представил редактор блоков на основе виджетов, удалив классический интерфейс виджетов. В этой статье мы объясним, почему и как отключить редактор блоков виджетов в WordPress.

Виджеты WordPress

Сайт WordPress имеет стандартную верстку уже довольно давно. Простая страница WordPress содержит верхний колонтитул, нижний колонтитул, основное содержимое и область боковой панели. Вы можете добавить виджеты в боковую панель и область нижнего колонтитула, перейдя в меню «Внешний вид> Виджеты» в панели администратора WordPress. WordPress предлагал некоторые виджеты по умолчанию, такие как текстовый виджет, настраиваемый HTML, последние сообщения, категории и т. Д. Ваша тема и плагины могут предлагать настраиваемые виджеты, которые вы можете продемонстрировать в области виджетов.

Область старых виджетов в WordPress
Область старых виджетов в WordPress

Так продолжалось до версии WordPress 5.7, а традиционная область виджетов была удалена в WordPress 5.8. Теперь у вас есть популярный блочный редактор Gutenberg, который заменил традиционную область виджетов. Вместо того, чтобы перетаскивать виджеты, вы можете вставлять блоки Гутенберга как виджеты.

Новый редактор блоков виджетов в WordPress
Новый редактор блоков виджетов в WordPress

Управление виджетами в настройщике

Подобно управлению виджетами в разделе «Внешний вид> Виджеты», вы также можете добавить виджеты в поддерживаемую область в разделе «Внешний вид> Настройка> Виджеты».

Старый интерфейс виджетов в настройщике
Старый интерфейс виджетов в настройщике
Новый редактор блоков виджетов в настройщике
Новый редактор блоков виджетов в настройщике

Почему редактор блоков виджетов является проблемой?

Когда появился Гутенберг, это создало множество проблем, таких как замедление работы сайта. Эти проблемы вынудили многих пользователей отключить редактор Гутенберга и продолжить использовать старый классический редактор. Точно так же вы столкнетесь с множеством проблем с новым редактором блоков виджетов в WordPress.

  • Вам необходимо вручную удалить старые устаревшие виджеты и заменить их новыми блоками. Например, вы могли вставить рекламу на боковой панели, используя старый виджет Custom HTML. Теперь вам нужно заменить его на пользовательский HTML-блок, чтобы виджет работал правильно. В противном случае вы увидите ошибки при открытии раздела виджетов, как показано ниже. В сообщении об ошибке будет указано что-то вроде «В блоке« архивы »возникли ошибки и он может работать некорректно. за подробностями обращайтесь к инструментам разработчика ».
Ошибка виджетов в новом редакторе
Ошибка виджетов в новом редакторе
  • Ваша тема и плагины могут использовать старую область виджетов и создавать конфликт с новыми блочными виджетами. Вы увидите такие ошибки, как «Примечание: wp_enqueue_script () был вызван неправильно. Скрипт «wp-editor» не следует ставить в очередь вместе с новым редактором виджетов (wp-edit-widgets или wp-customize-widgets). Дополнительные сведения см. В разделе «Отладка в WordPress». (Это сообщение было добавлено в версии 5.8.0.) В /wp-includes/functions.php в строке 5535 ».
  • Новая область виджетов полностью замедлит вашу работу и загрузку спиннера навсегда. Это также может привести к сбою вашего компьютера из-за использования большого объема памяти в браузере.
Виджет загружается медленно
Виджет загружается медленно
  • Вы будете легко раздражены поиском и вставкой виджетов, когда у вас несколько боковых панелей.
  • В некоторые виджеты, такие как Custom HTML, было намного проще вставить рекламный код по сравнению с блоком Custom HTML.
  • Если у вас есть настраиваемая боковая панель, она может быть несовместима с новыми виджетами на основе блоков. Например, Custom Sidebars — Dynamic Sidebar Widget Area Manager не будет работать с новым редактором, и вам нужно вернуться к старой области виджетов, чтобы продолжить использование плагина.
  • Ранее вы могли сохранить отдельный виджет и проверить опубликованный контент. Однако вы должны сохранить всю область, нажав кнопку «Обновить» в новом интерфейсе.
  • Возможно, вам будет сложно управлять виджетами в настройщике по сравнению со старым интерфейсом.
  • В новом интерфейсе могут быть ошибки PHP из-за несовместимости, и вы можете пропустить функции доступности, доступные в старом интерфейсе.

Как отключить редактор блоков виджетов в WordPress?

В любом случае, если вас поразил новый редактор блоков виджетов, следуйте приведенным ниже параметрам, чтобы вернуться к старому интерфейсу области виджетов.

1. Использование подключаемого модуля Classic Widgets

Первый вариант — использовать официальный плагин совместимости от разработчиков сообщества WordPress. Подобно классическому редактору, который позволяет использовать классический интерфейс вместо Gutenberg, у вас есть плагин Classic Widgets. Этот плагин полностью отключит новый интерфейс редактора блоков виджетов и позволит вам использовать старый интерфейс.

  • Перейдите в раздел «Плагины> Добавить новый» в панели администратора WordPress.
  • Найдите «классические виджеты» Плагин Classic Widgets от авторов WordPress.
Установите плагин Classic Widgets
Установите плагин Classic Widgets
  • Установите и активируйте плагин.
  • У этого плагина нет страницы настроек.
  • После активации он автоматически вернет область виджетов на основе блоков к старой классической области виджетов.

Поскольку это официальный плагин WordPress, вы можете ожидать, что этот плагин будет доступен как минимум еще несколько лет (официально заявлено до 2022 года). У вас есть несколько лет, чтобы протестировать и перенести старый раздел области виджетов на новый интерфейс.

2. Используя ручной фрагмент кода

Если вы не хотите использовать плагин для этой цели, вы можете использовать для этой цели ручной фрагмент кода.

  • Перейдите в меню «Внешний вид> Редактор тем» в панели администратора WordPress.
  • Вставьте последний код ниже.
/* Disable Widgets Block Editor */
add_filter( 'use_widgets_block_editor', '__return_false' );
  • Нажмите «Обновить файл» и сохраните изменения.
  • Теперь перейдите в раздел «Внешний вид> Виджеты», и вы должны увидеть старый классический интерфейс виджетов.

Помните, что рекомендуется использовать дочернюю тему для файла functions.php редактора, чтобы ваши изменения сохранялись при обновлении родительской темы. Кроме того, если «Редактор тем» отключен в панели администратора, вы можете редактировать файл с помощью FTP или приложения «Управление файлами» из своей учетной записи хостинга.

Какой интерфейс использовать: старый или новый?

Как уже упоминалось, Гутенберг — это будущее WordPress. Хотя вы можете отключить старый интерфейс виджетов, мы рекомендуем вам исправить проблемы и спланировать переход к новым блочным виджетам.

  • В новом интерфейсе будут отображаться все устаревшие виджеты без каких-либо параметров настройки. Вы можете удалить эти устаревшие виджеты и заменить их эквивалентными блоками Гутенберга.
  • Каждый блок можно настроить так же, как редактируя их в редакторе публикации или страницы. Например, вы можете легко настроить цвет и размер заголовков виджетов.
  • Вы можете получить одинаковый опыт редактирования на всем сайте.

Если ваша тема или плагин конфликтует с новым интерфейсом редактора виджетов, свяжитесь с разработчиком и попросите его обновить продукт. В противном случае вам может потребоваться спланировать переход на последние поддерживаемые элементы.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *