Пару недель назад Рич Табор анонсировал репозиторий GitHub , в котором перечислены все его блочные плагины. Они уже были в открытом доступе. Однако некоторые из них еще не попали в каталог плагинов WordPress. Как поклонник его простого подхода к проектированию блоков, я быстро начал возиться с ними.
Один из таких проектов, Post Modified Time Block , вчера появился на WordPress.org. Наряду с еще не выпущенным блоком времени чтения после чтения (доступным на GitHub) они составляют пару пост-метарасширений, которые должны пригодиться многим пользователям.
Оба блока предназначены для использования вместе с публикацией, а не случайным образом разбрасываются по сайту. Как правило, пользователи помещают их в один или несколько своих шаблонов через редактор сайта (для чего требуется блочная тема ). Как показано на следующем снимке экрана, я добавил их в область заголовка сообщения в Archeo:
Хотя в WordPress никогда не было тега шаблона «время чтения», у него есть функция времени после модификации. Однако эквивалентного блока нет. Существует недавний билет для выбора между опубликованной или измененной датой/временем через блок Post Date.
Пока это не появится в WordPress, чего почти наверняка не произойдет в текущем цикле выпуска 6.0, пользователи могут полагаться на блок Tabor Modified Time.
Добавить его так же просто, как вставить любой другой блок. Я решил прикрепить его рядом с датой публикации в шаблоне «Single» моей темы.
Больше всего я пропустил новые параметры форматирования даты, доступные в блоке Post Date в плагине Gutenberg. С недавним обновлением версии 12.9 пользователи могут выбирать между набором форматов по умолчанию с учетом локали или настраивать его. Опыт значительно улучшился по сравнению с предыдущим, и я надеюсь, что Tabor примет новый компонент, когда выйдет WordPress 6.0.
Блок «Время изменения» будет выводить что-либо только в том случае, если сообщение было обновлено и старше 24 часов. В зависимости от дизайна сайта или темы условно отображаемые блоки могут быть проблематичными. Например, если разместить один блок в строке вместе с другими блоками, связанными с постами, и отделить каждый из них каким-либо символом, «разделитель» иногда стоит отдельно, когда блок ничего не отображает, как показано ниже:
Published by {author} | Published on {date} |
Эту проблему было легко решить в классических темах на основе PHP. Однако не существует стандарта для работы с блоками. Это не проблема, специфичная для плагина Tabor, но о ней следует помнить.
Плагинов «время чтения» пруд пруди. Кажется, они существуют столько, сколько я себя помню, но большинство из них начинают показывать свой возраст. Они либо полагаются на шорткоды, либо автоматически вводят свой вывод на страницу, оставляя пользователя без контроля. Блок Tabor Reading Time переносит эту функцию в редактор блоков.
Пользователи в первую очередь добавят это в один или несколько шаблонов через редактор сайта, как и в первом блоке. Я поместил его ниже времени публикации и изменения для отображения в отдельных сообщениях.
Блок работал хорошо. Моя единственная жалоба заключается в том, что у него нет параметров форматирования текста. По умолчанию выводится «Х мин чтения». Вместо этого я хотел отобразить «Расчетное время чтения: X».
Блок не разбивает время на часы для длинных — очень длинных — форм работ. Было бы долгожданным дополнением для гораздо более редкого варианта использования отображать это время в формате час + минуты.
Подобные простые блоки могут не принести разработчику ни славы, ни богатства. Это не гигантские проекты, вокруг которых можно построить бизнес. Однако они необходимы. Наше сообщество разработчиков должно взять на себя бразды правления и заполнить пробелы, которые WordPress еще не заполнил.
Я бы хотел, чтобы больше компаний и разработчиков создавали такие блоки. Это способ заплатить вперед, получая реальный опыт работы поверх блочной системы. Да и возможностей предостаточно. Поищите в исходном коде WordPress функции или теги шаблонов без блочного эквивалента. Например, где находится оболочка «Список авторов» для wp_list_authors()
? Есть также много плагинов, построенных на старой системе шорткодов, которым нужен порт.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…