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

Новости

Как форматы сообщений вписываются в мир блочных тем?

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

Летом я опубликовал в Твиттере скриншот эксперимента с форматами сообщений. Какая-то часть меня пыталась понять, сможем ли мы оживить умирающую функцию, которую я продолжаю использовать сегодня.

Я использую форматы сообщений еще до того, как они появились. «Asides» были одним из предшественников функции, появившейся в WordPress. Я написал свой первый личный блог еще в 2006 году. Я позаимствовал код, который соучредитель WordPress Мэтт Малленвег опубликовал двумя годами ранее . Это была концепция, которую он позаимствовал у других.

Для меня это был способ придать уникальный макет быстрым сообщениям и ссылкам без всей мускулистости длинной статьи.

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

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

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

Поэтому я решил попробовать заставить их работать для блочных тем.

Одна из самых неприятных вещей, с которыми я столкнулся с форматами сообщений в этом блочном тематическом проекте, заключалась в том, насколько я бессилен заставить их работать «по-старому». Динамический характер классической тематики означал, что я мог переключать шаблоны содержимого сообщений на страницах, на которых перечислялось несколько сообщений. Query Loop и его внутренний блок Post Template не позволяют мне показывать другой шаблон, например, для цитаты или публикации в формате галереи.

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

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

Возник вопрос: могу ли я создать что-то, что использует эту оригинальную концепцию формата публикации, давая пользователям свободу делать то, что они хотят?

Потом меня осенило. Ниже приводится ответ, который я написал в Твиттере Джеффу Чендлеру, который спросил, будут ли форматы сообщений работать как шаблоны:

Я думаю о самих блоках как об эволюции форматов сообщений. Видео, аудио, вставки (в основном классные ссылки), цитаты и т. д. Большинство элементов уже есть. Шаблоны просто дают пользователям простой способ вставлять различные рисунки, которые могут быть построены из этих блоков.

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

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

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

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

Я также создал собственный taxonomy-post_format-aside.html шаблон, чтобы продемонстрировать их на странице архива. Он просто отображал дату публикации и контент сообщения, которым управляет пользователь.

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

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

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

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

Новости

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

Новости

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

Новости

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

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

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

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