WebDesignMagazine.ru – Журнал о веб-дизайне

Активируем уникальные форматы статей/записей WordPress

1

Со времен WP 3.1, у нас появились различные форматы статей/записей (post formats). Большинство людей не знают, что это такое, а большинство разработчиков не используют этот замечательный инструмент.

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

post_formats

Виды Статей & Пользовательский формат записи

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

Уникальные(пользовательские) статьи (Custom post) больше подходят для тех случаев, когда вам нужны различные секции, и вы не хотите смешивать их  с вашими обычными постами. Реальная разница здесь заключается в использовании – собственные типы постов полностью отделены и должны использоваться всякий раз, когда вы хотите сохранить контент, который не должен быть прочитан пользователем как обычная статья.

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

Вот они:

  • В стороне(Aside)- краткий контент, для которого не нужно иметь название
  • Галерея (Gallery) – большое количество сгруппированных изображений
  • Ссылка (Link)- ссылка и описание
  • Изображение (Image) – стоит тысячи слов
  • Цитировать (Quote) – цитата (не обязательно вдохновляющие)
  • Статус (Status) – Twitter-подобные сообщения
  • Видео (Video) – вложеные видео
  • Аудио (Audio)- вложеные аудио
  • Чат (Chat)- чат стенограмма (интервью, IM Chat …)

Установка

Для активации вам необходимо будет добавить следующий код в functions.php:

И как только вы это сделаете –  вы готовы к бою!

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

Использование форматов записей (post formats)

После того как вы заявили о поддержке к нему, вы должны будете использовать его в вашем loop. Существует простая условная функция для проверки пост формата,  has_post_format (), вот простой пример его использования:

Здесь вы покажите больше миниатюрных изображений или одно большое, когда у вас будет графический формат поста. Это здорово работает, потому что когда вы используете формат “изображение”, вы подразумеваете демонстрацию ваших фото. WordPress также дает возможность их модификации в CSS. Как и многие другие классы, WordPress создает новые условные классы для пост форматов, чтобы вы могли их стилизовать.

Этот код послужит хорошим примером:

В “статус” пост формате, вам не особо нужно название, поэтому этот код будет полностью скрывать контейнер “название поста”.

Следующий уровень: get_template_part

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

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

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

Поделиться:
  • websantix

    Спасибо за статью, только я не смог определить, какой формат статьи используюется вот на этом сайте …

    http://bionresearch.com/products/acne/

    http://bionresearch.com/products/moisturizers/

    ну т.е. на всех категориях, я тоже хочу чтобы отображалась как на том сайте? какой мне надо формат выбрать, почему-то я все выбирал по очереди и по другому так и не отобразилось на моём Локальном WordPress 3.8.1, или это специальный МОД стоит?

    Рейтинг: 0