Простое и понятное объяснение форматов записей

Простое и понятное объяснение форматов записей

Форматы записей появились в WordPress 3.1. Что они собой представляют? Чем они отличаются от рубрик и меток? Для чего вообще была введена новая характеристика записей? Давайте со всем этим разберемся.

Формат записи – это некоторое информация, связанная с записью и определяющая ее представление в используемой теме. По умолчанию в WordPress поддерживаются следующие форматы записей:

  • aside
  • gallery
  • link
  • image
  • quote
  • status
  • video
  • audio
  • chat

Если тема поддерживает указанные форматы записей, то их можно будет отыскать в меню Записи – Добавить новую, либо в разделе редактирования записей.

Если тема поддерживает форматы записей, она должна содержать в себе следующий код в файле functions.php:

add_theme_support( 'post-formats', array( 'aside','image','quote','status','video','audio','chat' ) );

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

Если добавить метод post_class() к тегу article в пределах цикла:

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

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

 
<article id="post-20" class="post-20 post type-post status-publish format-standard hentry category-uncategorized">

Все зависит от формата записей, который мы использовали. Если бы мы взяли формат aside (заметка), то мы бы получили класс format-aside.

Естественно, чтобы представление записей отличалось друг от друга в зависимости от используемого формата, необходимо добавить некоторые CSS-стили. Например, в известной теме CoffeeTime применяется следующая стилизация:

.format-aside .titlearea { background:url(images/pf/aside.png) no-repeat left top;}
 .format-audio .titlearea { background:url(images/pf/audio.png) no-repeat left top;}
 .format-chat .titlearea { background:url(images/pf/chat.png) no-repeat left top;}
 .format-standard .titlearea { background:url(images/pf/standard.png) no-repeat left top;}
 .format-gallery .titlearea { background:url(images/pf/gallery.png) no-repeat left top;}
 .format-image .titlearea { background:url(images/pf/image.png) no-repeat left top;}
 .format-link .titlearea { background:url(images/pf/link.png) no-repeat left top;}
 

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

По материалам:
http://wprocks.com/wordpress-tips/what-are-post-formats-how-do-we-put-it-to-use/

Сохранено из oddstyle.ru

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

%d такие блоггеры, как: