Огромный сборник статей от WPTec для начинающих

Новости

Погружение в новый экран виджетов WordPress 5.8

Я давно не касался виджетов. Как только редактор сайта попал в плагин Gutenberg, я почти полностью отказался от старой парадигмы боковой панели и перешел к шаблонам блоков. Повторная активация старых тем и переход на экран виджетов напоминали путешествие во времени в ушедшую эпоху.

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

WordPress 5.8 планируется выпустить с небольшим привкусом переноса блоков за пределы редактора контента. Однако это может показаться поверхностным обновлением умирающей системы, которая не всегда работает.

Блочные виджеты – это часть переходного этапа между классическим WordPress и будущим, в основе которого лежит полноценный редактор сайта. Как только основная часть тем будет построена на верхних блоках, потребность в виджетах исчезнет. Редактор сайта и темы блоков не поддерживают старую систему боковых панелей. Вместо этого пользователи смогут размещать блоки где угодно.

В октябре прошлого года был задан вопрос: готовы ли блочные виджеты появиться в WordPress 5.6? В то время ожидалось, что экран виджетов будет запущен с финальной версией 2020 года. Однако команда разработчиков отказалась от включения этой функции, в первую очередь потому, что реализация настройщика была не на должном уровне.

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

Я давно придерживаюсь принципа начинать с чистого листа для блочных тем, позволяя виджетам вымирать. Однако путь, выбранный WordPress, состоит в том, чтобы создать эту ступеньку для пользователей, которые могут какое-то время придерживаться традиционных тем. Это дает возможность использовать блоки вне редактора, что для многих может быть большим шагом вперед.

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

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

Переход на новый экран виджетов должен показаться простым пользователям, знакомым с редактором контента WordPress. Вставка блоков такая же. Разница в том, что у каждой боковой панели есть свой контейнер.

Ряд блоков в ядре WordPress также может позволить пользователям отказаться от некоторых своих плагинов на основе виджетов. Один из самых популярных типов виджетов на протяжении многих лет был для работы со списками сообщений. Существуют десятки таких плагинов и бесчисленное количество тем, в которые входит один. В сочетании с блоком Query Loop WordPress 5.8 пользователи теперь могут воссоздавать многие из этих виджетов самостоятельно.

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

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

Несмотря на то, что настройщик обеспечивает предварительный просмотр в реальном времени, экран виджетов в админке WordPress предоставляет необходимое рабочее пространство. Попытка втиснуть редактор блоков в крошечную панель управления настройками никогда не была идеальной, и до сих пор это не так. Он выполняет свою работу, но я рекомендую традиционный экран виджетов, чтобы избавиться от головной боли.

Проблемы остаются

За восемь месяцев, прошедших с тех пор, как я впервые погрузился в виджеты на основе блоков, система была переработана. Однако потенциальные проблемы, которые я поднял, остаются. Простое перетаскивание блоков на боковую панель может привести к неоднозначным результатам. Например, сравните устаревший виджет с блоками заголовков и последних комментариев на боковой панели нижнего колонтитула популярной темы OceanWP:

Проблема в том, что WordPress рассматривает каждый блок как виджет. Традиционно у виджетов были и заголовок, и контент. У блоков нет такого понятия. Заголовок, за которым следует что-то вроде абзаца, последних комментариев или другого блока, не имеет особого значения в системе блоков. Все они рассматриваются отдельно.

Эта проблема полностью видна при добавлении блоков в стандартную тему Twenty Twenty-One WordPress.

Обратите внимание, что блоки «Заголовок» и «Последние комментарии» разбиты на столбцы, потому что они рассматриваются как отдельные виджеты.

Чтобы решить эту проблему, пользователи должны добавить несколько блоков в блок Group, если они хотят, чтобы они рассматривались как один «виджет». Это простой вопрос, но для некоторых он все же может быть препятствием для удобства использования.

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

Я давно отказался от надежды на лучшую обработку блочных виджетов. Классический Widgets плагин доступен для тех , кто нуждается в ней, а также тематические авторы могут отказаться от него. Это необходимые инструменты для получения опыта, который может варьироваться от совершенно потрясающего до совершенно испорченного.

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

Рекомендуем прочитать
Новости

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

Новости

Мобильные приложения WordPress получают новый форум поддержки

Новости

Плагин Preferred Languages ​​Feature нуждается в тестировании

Новости

В ACF 6.1 добавлена ​​поддержка регистрации пользовательских типов записей и таксономий

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

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

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