Превью к записям или Post Thumbnail

Недавно вышел WordPress 2.9, и в этой версии наконец появилась функция которая делает картинки-превью к записям ну или по другому post thumbnail. Это функция

the_post_thumbnail()

Но! Чтобы пользоваться этой функцией нужно немного добавить кода в вашу тему.

Во-первых надо добавить поддержку этих самых превью в вашу тему. Это делается следующим образом:

В файл functions.php вашей темы нужно добавить строчку

add_theme_support('post-thumbnails');

И вот:

thumb01

Во-вторых нужно добавить сам вывод превью в теме. Так как я все манипуляции производил над темой WordPress Default, в index.php в этом месте

<div class="entry">
<?php the_content(__('Read the rest of this entry »', 'kubrick')); ?>
</div>

дбавим следующий код:

<div class="thumb">
    <a href="<?php the_permalink() ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
</div>

и в css добавим

.thumb {
 float: left;
 padding: 0 10px;
}

Так все вместе получилось:

<div class="entry">
    <div class="thumb">
        <a href="<?php the_permalink() ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
    </div>
    <?php the_content(__('Read the rest of this entry »', 'kubrick')); ?>
</div>

Или так:

thumb

Вот вроде бы и все, но, вы видели я при использовании функции не просто написал

the_post_thumbnail()

а вот так:

<?php the_post_thumbnail('thumbnail'); ?>

Что это значит? Это значит что функция может принимать параметры, аж 2 штуки. 1 - это $size / размер, 2 - $attr / аттрибуты.

$size может быть thumbnail, medium, large, ну и без параметров будет full.

$attr это аттрибуты картинки например я использовал этот параметр так:

<?php the_post_thumbnail('thumbnail', array('title' => get_the_title())); ?>

т.е. подсказкой картинки будет название записи.

Можно еще так:

<?php the_post_thumbnail('thumbnail', array('class' => 'thumb')); ?>

В этом случае у картинки будет класс thumb.

Вот теперь вроде бы все =)