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

WordPress 5.8 - отключаем в админке страницу новых виджетов без плагина (или с плагином)

WordPress 5.8 принес много крутых фишек, но сломал старые виджеты в админке. Здесь я покажу: как без плагинов вернуть старую страницу виджетов в админке (или можете использовать специальный простой плагин).

Дело в том, что новые виджеты работают (те что блочные - написанные под новый редактор блоков), но не работают корректно все старые виджеты. Они их назвали Legacy Widget block - устаревший виджет:

Legacy Widget block

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

Или же пользователи жалуются: "Белый экран в админке на странице виджетов" - мы сейчас это починим и вернем как было в вордпресс 5.7

В админке по адресу страницы с виджетами:

Страница с виджетами в админке WordPress

- мы видим такую картину:

Визуализировать он не осилил

- т.е. старые виджеты пытается вордпресс отрендерить. И это у него не получается. Однажды я уже писал что они шорткоды пытались отработать в новом блочном редакторе и это заканчивалось фаталити (Fatal error).

Вернем страницу виджетов в вордпресс 5.8 к старому виду.

2 способа


1. Отключим поставив плагин:

Ставим плагин Classic Widgets - просто активируем его и все само произойдёт. Плагин на текущий момент не имеет никаких настроек. Да вообще это плагин "однострочник".


Способ 2: вернём в WordPress 5.8 старую страницу виджетов без плагинов:

Тут ничего хитрого - мы просто смотрим, что за код использует плагин выше. А он весь такой:

// Disables the block editor from managing widgets in the Gutenberg plugin.
add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
// Disables the block editor from managing widgets.
add_filter( 'use_widgets_block_editor', '__return_false' );

- т.е. всего 2 строки и 2 комментария что эти функции делают. Их можно записать в functions.php вашей активной WordPress темы.

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

Всё починили. Идём пить кофе!

Данный способ пока помогает вернуться к старым виджетам, но не расслабляйтесь - вам всё равно придётся со временем перейти на новый подход.

Комментариев нет

Оставьте комментарий

Авторизация
*
*
Регистрация
*
*
*
Настоящим подтверждаю, что я ознакомлен и согласен с условиями политики конфиденциальности
Генерация пароля
Закрыть