WordPress 5.8 выйдет 20 июля. Релиз призван стать самым функциональным обновлением, которое сообщество видело за последнее время. Блочные виджеты , каталог шаблонов , поддержка изображений WebP , режим редактирования шаблонов и многие другие инструменты почти готовы к отправке в массы.
Однако одной из самых мощных функций является блок Query Loop.
Если вы не знакомы с терминами «запрос» и «цикл», они являются жизненно важными понятиями в WordPress. Традиционно они были необходимы только для разработки тем и плагинов. Однако с помощью блока Query Loop пользователи получат доступ к тому, что является для всех намерений и целей основой того, как WordPress отображает сообщения во внешнем интерфейсе сайта.
Не все сразу будут знакомы с этими терминами разработчиков, которые WordPress внедряет в пользовательский интерфейс. Для авторов тем и плагинов это повседневные концепции. Однако даже некоторые пользователи, которые использовали платформу в течение десяти лет, никогда не сталкивались с ними. Итак, мы должны сформулировать несколько основных определений.
Термин «запрос» проще, чем вы думаете. Это просто означает «запрашивать» или «запрашивать» сообщения из базы данных в соответствии с определенным набором параметров. Например, можно попытаться получить последние 10 сообщений в блоге.
«Петля» – еще более легкое понятие для понимания. Это означает «цикл» или «цикл» по каждому запрошенному сообщению и его вывод. Технически разработчик может делать что-то другое, кроме отображения сообщений во время этого процесса, но нас интересует только то, что выводится на экран.
Эти две вещи вместе образуют блок Query Loop. Он позволяет пользователям запрашивать набор сообщений и отображать каждую из них.
Также есть блок Post Template, который вносит изменения во все это. Помимо того, что слово «шаблон» чрезмерно используется в WordPress для обозначения различных функций, это новый метод для старой концепции. Традиционно авторы тем WordPress выписывали весь HTML и вызывали определенные теги шаблона в цикле запрашиваемых сообщений, чтобы показать такие вещи, как заголовок сообщения, автор, контент и многое другое. Это легко сделать в файле PHP. Однако в редакторе блоков должен был быть новый способ сгруппировать эти вещи вместе. Блок шаблона сообщения действует как эта группа, вмещая то, что пользователи хотят отображать в цикле запросов.
В WordPress также есть вариант блока цикла запросов, называемый списком сообщений. Они делают то же самое, но у последнего более удобное название, чем у первого. Единственная проблема с этим вариантом заключается в том, что при его вставке пользователь по-прежнему видит тот же заголовок блока «Цикл запроса». Есть билет, чтобы исправить это , но вряд ли он войдет в WordPress 5.8.
При первой вставке цикла запросов в редактор WordPress познакомит пользователей с другой функцией версии 5.8: средством вставки шаблонов. Вместо того, чтобы иметь немедленный доступ для взаимодействия с блоком, пользователи могут выбирать из списка предопределенных шаблонов.
По умолчанию устройство вставки представляет собой карусель, которая позволяет пользователям прокручивать шаблоны индивидуально.
Однако они могут переключиться на макет на основе сетки и просмотреть все шаблоны сразу.
WordPress 5.8 по умолчанию поставляется с шестью шаблонами цикла запросов, если в ближайшие дни не будет добавлено больше:
Мне не особо нравятся какие-либо шаблоны по умолчанию, кроме шаблона «Большой заголовок» (показанного на снимках экрана выше с черным фоном и белым текстом). Чтобы этот блок сиял, пользователям нужно будет создать свои собственные проекты или дождаться, пока авторы темы начнут объединять пользовательские шаблоны цикла запросов.
Так и должно быть. Ядро WordPress должно поставлять некоторые основы, позволяя нашему сообществу дизайнеров тем продемонстрировать свое мастерство.
Это также возможность для авторов тем предлагать альтернативы собственному дизайну шаблонов страниц. Еще не время полностью их выбрасывать. Тем не менее, это способ начать воссоздавать старые идеи эпохи блоков, такие как создание интеграции плагинов электронной коммерции, сеток портфолио и многого другого. Некоторые инструменты все еще ограничены (мы перейдем к ним дальше), но есть достаточно начальных наработок для изучения, помогая пользователям испытать WordPress по-новому.
В блоке Query Loop есть несколько опций, с помощью которых пользователи могут настроить, какие сообщения запрашивать в базе данных.
На панели инструментов блока есть кнопка «Параметры отображения». При нажатии появляется всплывающее окно с вариантами количества отображаемых сообщений:
Панель «Настройки» на боковой панели блока цикла запросов имеет несколько дополнительных опций. Пользователи могут включить «Наследовать запрос из шаблона», чтобы использовать глобальный запрос WordPress, но это в основном бесполезно для пользователей WordPress 5.8 без включенного плагина Gutenberg и блочной темы. На данный момент вы почти всегда захотите отключить эту опцию. Это предоставит доступ к множеству новых вариантов, таких как:
Панели «Параметры» и «Фильтры» – это наиболее точно настроенные части блока «Цикл запроса». Команда разработчиков нашла разумный баланс между простотой использования и множеством параметров, связанных с запросами, доступных через код. Он предоставляет пользователям массу возможностей прямо у ворот, но в будущем должен быть достаточно гибким, чтобы авторы плагинов могли расширить его.
При вставке цикла запросов редактор автоматически добавляет свой внутренний блок шаблона сообщения. Здесь происходит большая часть волшебства. Пользователи могут напрямую изменять способ отображения своих сообщений. В первую очередь, они будут делать это, добавляя блоки из категории «Тема», многие из которых предназначены для вывода данных, связанных с публикациями.
Здесь также доступны для вставки почти все остальные блоки. Однако многие из них не будут подходящими кандидатами для использования в цикле запросов.
Одна вещь, которая может быть не сразу очевидна, – это то, что изменения, внесенные вами в одно сообщение в блоке шаблона сообщения, повлияют на все остальные. Итак, если вы добавите сюда блок Video или Buttons, они будут идентичны. Помните, что это «шаблон» для разработки того, как будут отображаться все сообщения в цикле запросов.
Недостатком настройки вывода блока Post Template является отсутствие вариантов дизайна для некоторых блоков. Легко создать что-то вроде простого списка сообщений:
Вы также можете создать макет, подобный сетке проекта портфолио, как показано на следующем снимке экрана. Однако в блоке Post Featured Image в настоящее время нет элементов управления размером, поэтому вы застряли с размером пост-миниатюры по умолчанию для вашей темы – при условии, что он действительно зарегистрирован. Опыт может быть разным. Дико.
Для более сложных вещей, чем изменение типографики, цветов и интервалов, пользователям нужно будет дождаться WordPress 5.9 и выше. Однако в распоряжении авторов тем по-прежнему есть API стилей блоков. Я, например, с нетерпением жду, что они с этим сделают.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…