В этой серии я познакомлю вас с форматами сообщений WordPress, расскажу о путанице вокруг них и покажу, как использовать тему в своих темах.
Форматы записей могут быть неправильно поняты и могут вводить в заблуждение название, но они по-прежнему являются одним из наиболее мощных инструментов в распоряжении разработчиков тем.
Как только вы поймете форматы постов, вы сможете использовать их, чтобы обеспечить правильное отображение всех типов постов на сайте, которые используются в вашей теме, при этом избегая использования ненужных пользовательских типов постов, ограничивающих переносимость данных.
Что такое почтовые форматы?
По словам ведущего разработчика WordPress Эндрю Нацина, лучшим названием для форматов постов были бы «типы постов», за исключением того, что их слишком легко спутать с пользовательскими типами постов, поэтому были выбраны форматы постов с именами.
Как объяснил другой ведущий разработчик Марк Джакит, пользовательские типы сообщений «были названы плохо. Подумайте: пользовательские типы содержимого. То есть содержимое, не относящееся к публикации. Формат сообщения — это обозначение форматирования, сделанное для сообщения».
Думая о почтовых форматах как о типе поста, это самый простой способ понять их назначение. Форматы сообщений не являются другим типом таксономии, таким как теги или категории, которые используются для группировки сообщений по их содержанию, а форматы сообщений — по содержимому.
Инструмент дизайна, а не таксономия
Какая большая разница? Если я создам пост, содержащий текст о том, почему « Империя наносит ответный удар», — такой замечательный фильм, а другой — о происхождении Люка Скайуокера, я могу отметить их как «Звездные войны», так и первые « Фильмы» .
Это полезно для организации моего блога, особенно после того, как я добавлю третий пост о фильме «Бразилия», который также получит тег « Фильмы», но не тег « Звездные войны» . Ничто в этих тегах не требует каких-либо изменений в способе вывода информации.
А теперь представьте, что я добавляю еще два поста, один из которых — видео о том, как я воссоздаю все дуэли Люка Скайуокера на световых мечах, а другой — о том, как мой кот прыгает в ящик и из коробки. Теперь у этих двух постов есть что-то общее, даже если они не могут делиться тегами Star Wars или Films . У них обоих есть особые требования к форматированию, чтобы гарантировать, что видео и текст сообщения правильно отображаются вместе.
Если обеим публикациям назначен формат записи «видео», и у меня есть множество инструментов, доступных для решения этих проблем форматирования и стиля независимо от содержимого. Самое главное, что формат сообщений является стандартом, который разделяют все темы.
Чем не являются почтовые форматы
Стандарты против пользовательских типов сообщений
Можете ли вы достичь аналогичных результатов с помощью пользовательских типов записей или пользовательских таксономий? Да, можно, но когда вы блокируете пользователей в своей теме, потому что, как только они меняют темы, пользовательских типов сообщений и пользовательских таксономий больше нет. Пользовательские типы сообщений хороши, но им нет места в темах.
Когда в темах существуют пользовательские типы сообщений, они создают блокировку пользователя, так как переключение с темы с пользовательским типом сообщений «фотографии» на стандартную тему утратит возможность отображать эти фотографии.
Напротив, если в пользовательской теме используется формат публикации изображений, и они переключаются на новую тему, которая не поддерживает форматы публикаций, публикации изображений по-прежнему отображаются с помощью шаблона публикации по умолчанию. Заставить пользователя продолжать использовать вашу тему, потому что переключение тем усложнит сохранение его контента, является плохим способом поддержания лояльности пользователей, поскольку лояльность заслужена неохотно.
Пользователи должны придерживаться вашей темы, потому что она соответствует потребностям, хорошо выглядит и имеет хорошую поддержку. Это пользователи, которые будут рады придерживаться вашей темы или сначала посмотреть предложения других тем, прежде чем искать предложения других разработчиков.
Одной из самых крутых частей работы, посвященной форматам записей и поддержке медиа в целом, является автоматическое встраивание медиаплееров в сообщения. Нет необходимости создавать мета-поля для источника видеофайла в посте, что многие разработчики тем могут испытать искушение, поскольку WordPress автоматически создаст соответствующий медиаплеер из ссылки на медиафайл в пост-контенте. Поле такого типа создает тип пользовательской блокировки, которую форматы постов были разработаны, чтобы помочь избежать.
А как насчет пользовательских почтовых форматов?
Нет возможности зарегистрировать пользовательский формат записи. Многим дизайнерам тем это не нравится, но есть возможность добавлять их, но это побеждает причину, по которой существуют форматы постов: создавать стандарты.
Что случилось с пользовательским интерфейсом Post Format?
Одним из основных направлений WordPress 3.6 был пользовательский интерфейс Post Formats. Это основное усилие закончилось тем, что в значительной степени потерпело неудачу после того, как оно остановило цикл разработки. Наряду с более заметным местом в редакторе записей для выбора форматов записей были специализированные функции для возврата мультимедиа из различных форматов записей, а также некоторые мета-поля для источника мультимедиа. Более заметные значки селектора форматов записей для форматов записей, которые были перемещены в меньшее, менее заметное место, а дополнительные функции и метаданные были удалены.
Использование почтовых форматов
Теперь, когда вы понимаете, что такое форматы сообщений, вам нужно будет научиться использовать их в вашей теме, о которых я расскажу в следующей части серии.
Также, если вы беспокоитесь о том, что делать со всеми вашими постами, для которых должен быть установлен формат поста, но не волнуйтесь, я расскажу, как массово обновить формат поста.
Я покажу вам некоторые другие интересные приемы использования форматов записей для улучшения вашего сайта, поэтому обязательно прочитайте все сообщения в этой серии, чтобы получить максимальную отдачу от форматов записей.