Categories: Новости

Участники Gutenberg изучают более продвинутое создание шаблонов

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

  • Титульная страница
  • Одиночный
  • Страница
  • Архив
  • Поиск
  • 404
  • Показатель

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

Участники изучают возможность добавления возможности создавать категорию, автора, тег, вложение, таксономию, дату, CPT (настраиваемые типы сообщений), шаблоны для определенного сообщения или страницы и « общие » шаблоны.

«Что, по моему мнению, работает хорошо, так это разделение шаблонов по их специфике», — сказал Костер. «То есть: шаблоны, которые служат статической цели ( 404, front-page, и *-$slug т. д.), сгруппированы вместе, а шаблоны с динамической целью отображаются ниже.

«Такое расположение повышает значимость создания шаблонов для определенного контекста — что, я думаю, вероятно, будет довольно популярным процессом — и в то же время упрощает добавление общих шаблонов, таких как page».

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

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

Разработчик WordPress Стив Грабоски прокомментировал, как создание шаблона CPT с помощью редактора сайта даст пользователям больше свободы для изменения сайта, при этом уменьшив количество файлов тем, которые необходимо поддерживать разработчикам:

Как и несколько других веб-разработчиков, я помогаю управлять реализацией WP Multisite. Если бы редактор сайта позволял таким разработчикам, как мы, создавать шаблоны CPT, это значительно улучшило бы наш опыт работы с WordPress.

Для начала мы могли бы удалить несколько дочерних тем, которые существуют только для того, чтобы предоставить нашим отделам макеты CPT, архивы и страницы поиска. Единственные файлы, которые нам понадобятся, — это плагины, определяющие CPT. Кому не понравится менее сложное репо?

Преимущества выходят за рамки команды разработчиков. Теоретически мы могли бы предложить нашим редакторам возможность редактировать эти шаблоны CPT без необходимости кодирования. Это позволит нашим коллегам, не умеющим программировать, изменять макеты шаблонов, не полагаясь на нашу помощь. Редакторы получают больше власти над своими сайтами, а разработчики — больше продуктивных часов.

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

«Мне нравится идея, что ядро ​​может предоставить пользовательский интерфейс для создания CPT, иногда я хочу CPT, но не хочу использовать для этого редактор кода, особенно если он будет иметь почти такие же возможности, как пост», — сказал разработчик WordPress Аурооба Ахмед.

«Создание шаблонов для существующих CPT похоже на ставки за столом, но также является достаточно ориентированным на разработчиков решением, поскольку в первую очередь требует регистрации CPT», — сказал Костер.

«Думая о дальнейшем пути… Интересно, есть ли мир, в котором Редактор сайта мог бы позволить пользователям добавлять такие модули, как «Портфолио» или «Отзывы». Эти модули могли регистрировать КПП и создавать все необходимые шаблоны в едином потоке. С шаблонами блоков и другими доступными нам инструментами мы могли бы потенциально сделать это весьма привлекательным».

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

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

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago