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

Новости

Избранные блоки обложки и будущее связывания данных с общими блоками WordPress

В прошлом году я был на миссии. Я с нетерпением ждал каждого выпуска плагина Gutenberg, следил за билетами и вмешивался, когда мог. Я возлагал некоторую надежду на одну функцию в частности.

Я хотел использовать избранные изображения в блоке обложки. Этот день наконец настал.

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

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

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

Два дня назад это улучшение появилось в плагине Gutenberg . Ожидается, что на следующей неделе он будет выпущен с версией 13.0.

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

Даже сам шаблон не совсем возможен через редактор. Как показано на следующем снимке экрана, между каждым из сообщений есть промежутки.

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

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

Теперь это возможно прямо из редактора сайта.

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

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

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

У WordPress есть проблема с блоками. Те, которые добавляются только ядром, начинают переполнять пользовательский интерфейс вставки, и когда вы добавляете несколько плагинов в микс, все может стать громоздким. Многие блоки, по сути, являются вариациями базовых HTML-элементов. Например, заголовок сообщения — это просто вариант <h*> элемента, а в WordPress уже есть блок заголовка.

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

Кори Бердсонг в январе открыл тикет , призванный решить эту проблему. Предлагаемое им решение:

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

Повторное использование избранного изображения в посте казалось наиболее очевидной отправной точкой. Авторы темы уже давно требуют большего контроля над ее выводом, и специальный блок Post Featured Image был в лучшем случае тусклым. Есть заявки на внедрение той же реализации «избранной обложки» в блоки « Медиа и текст » и «Группа» .

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

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

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

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

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

Новости

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

Новости

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

Новости

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

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

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

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