Все знают что в новой версии Wordpress 2.9 добавлена новая функция post_thumbnail. Которая позволяет для каждой записи задавать картинку, которая будет выводиться на блоге.
Картинку можно добавить при создании новой записи, воспользовавшись вот таким полем:
Но этот блок, в панели администрирования, появляется только в том случае, если шаблон вашего блога, поддерживает функцию post-thumbnails"."
Чтобы включить поддержку этой функции, необходимо добавить следующие строки в файл function.php:
<?php if ( function_exists( 'add_theme_support' ) ) add_theme_support( 'post-thumbnails' ); ?>
Для отображения картинки, которая задана как изображение для определенной записи, необходимо воспользоваться функцией:
<?php the_post_thumbnail(); ?>
Также эту функцию можно использовать с некоторыми аргументами:
//По умолчанию генерируется иконка изображения <?php the_post_thumbnail('thumbnail'); ?> //Изображение среднего размера <?php the_post_thumbnail('medium'); ?> //Изображение большого размера <?php the_post_thumbnail('large'); ?>
Для оформления изображения, можно использовать следующий CSS-код:
.wp-post-image { padding:3px; background-color:#f9f9f9; border:1px solid #cccccc; }
Собственно вот. На моем блоге пока эта функция не используется, но в скором будущем надеюсь что будет использоваться. Если есть что дополнить, или остались какие-то вопросы, пишите в комментариях.



24 Декабрь 2009 at 8:13 пп
А, вон оно как работает! Знал, что такую функцию разработчики предусмотрели, но не нашел.
24 Декабрь 2009 at 11:40 пп
Спасибо за информацию!
25 Декабрь 2009 at 5:51 пп
Все как бы так, только я не совсем понимаю суть всех этих телодвижений! При всех этих усилиях, получается тот же результат, что и просто вставка мультимедиа в блог, стандартным способом. (Я имею ввиду что меню выходит тоже самое, и настройки в нем те же)
Как я понимаю, thumbnail должен отображаться во всей своей красе, в таких блоках как "Связанные записи" (Related Posts) и т.п. Так же?
Либо же в нестандартном отображении постов на странице, примерно как у Dimox'a, только будут добавлены изображения!
Мне кажется это бессмысленным, честно
Особенно для людей, которые не совсем разбираются во всех этих кодах, но все равно ломают голову, как же все это прикрутить
26 Декабрь 2009 at 8:37 дп
thumbmnail может отображаться где угодно, важно придумать как правильно использовать эту функцию
А для людей которые не особо разбираются, это просто будет выглядеть в виде красивых функциональных шаблонов для Wordpress.
27 Декабрь 2009 at 8:52 дп
Очень хорошая функция, а я в свое время мучался с плагином wp-thumbnail для реализации этого функционала. Спасибо =)
31 Декабрь 2009 at 6:39 дп
Функция конечно хорошая , но обновлятся только из-за нее не стоит . Пождожду что-то более существенное .
31 Декабрь 2009 at 8:24 дп
Вы ведь наверняка внимательно следите за обновлениями WP, так вот с 2.9 версией, пофиксена куча багов + добавлена куча новых возможностей и эта возможность, просто одна из многих. А обновляться стоит всегда, если обновления выпускают, значит это кому-то нужно.
1 Январь 2010 at 4:35 пп
1. А если не задана картинка, то вместо миниатюры ничего не будет выводится так?
2. При выводе миниатюре, она пристыковывается к какому любо краю или можно это настроить? (хотя если поместить в div style="float: left;", то будет работать)
3. А если сделать такой код:
<?php if (the_post_thumbnail ()) the_post_thumbnail ()
else echo "<img src="noimg.jpg">"; ?>
То вместо миниатюры (при её отсутствии) выведет изображение noimg.jpg? (нет возможности протестировать пока)
2 Январь 2010 at 3:53 пп
Опубликовал чуть более широкое описание миниатюр для поста — http://wordpressinside.ru/functions/post-thumbnai...
Там оказывается стооолько нюансов, часа 2 вникал в 5 различных статей, пытаясь все понять)
2 Январь 2010 at 4:19 пп
Просто охренительное количество нюансов!
2 Январь 2010 at 4:24 пп
а еще этот чувак каторый wp придумал в одном из блогов сказал, что мол не используйте thumbnail и я так понял medium и large тоже, правда никак не объяснил. Чувствую функция еще новая и сыровата — будут чета мутить.
6 Январь 2010 at 1:50 пп
Очень много тонкостей, довольно тяжело настроить но результат того стоит. Хотя может надо чуть подождать, потому что пока все довольно сыровато, думаю в скором времени все улучшат в разы.
8 Январь 2010 at 9:12 пп
я так и нее освоил...сложно
16 Январь 2010 at 10:08 дп
Отличная функция! Пасиб за информацию будем работать)
17 Январь 2010 at 12:43 пп
настроил у себя показ миниатюр.
Прописал в стилях:
.wp-post-image {
padding:3px;
background-color:#f9f9f9;
border:1px solid #cccccc;
float: left;
Но все равно картинка ставится только над текстом.
без всяких обтеканий текстом
26 Январь 2010 at 7:00 дп
Мдя, обновляться надо
Пойду на серч искать человека ктоорой может вордпресс настроить старый, версия ууууу какая старая
28 Январь 2010 at 5:12 дп
На сегодняшний день большое количество шаблонов изначально поддерживает функцию thumbnail, так что и в коде копаться вовсе не обязательно, хотя и не помешает.
С другой стороны, действительно, загрузка изображений стандартным загрузчиком дает совсем неплохие результаты.
Так что тут дело вкуса или кому как удобнее, но функция все же удобная и где — то даже необходимая.
1 Февраль 2010 at 6:42 пп
Хорошая штука спасибо что подсказал буду сюда еще заходить, продолжай в том же духе
1 Февраль 2010 at 6:45 пп
Итересная штука нада попробовать но еще очень много нада доработать, продолжай в том же духе и я буду тебе за это очень благодарен
2 Февраль 2010 at 8:26 дп
Для людей которые не особо разбираются, это просто будет выглядеть в виде красивых функциональных шаблонов для Wordpress.
2 Февраль 2010 at 3:38 пп
У меня тоже не обтекает текст. Что нужно прописывать?
6 Февраль 2010 at 6:29 пп
Да хз... я вручную ставлю и не парюсь.
7 Февраль 2010 at 3:13 пп
Даа, хорошая функция
7 Февраль 2010 at 4:04 пп
http://fun-p.ru/
7 Февраль 2010 at 5:26 пп
Использование миниатюрных изображений делает более привлекательным ресурс, так как не все одинаковые роботы, которые пишут, какие-либо сообщения!
8 Февраль 2010 at 8:38 пп
Полезная фича спасибо!!! Пошел обновляться до 2.9 версии!!!
16 Февраль 2010 at 11:45 дп
Я что-то не совсем понял смысл. Ведь сейчас если пользоваться качественными шаблонами для WP, то к каждому прилагается руководство, где четко написано как вывести миниатюру или картинку в «карусель» чтоб прокручивались популярные статьи. Если нет, то всегда можно залезть в код и там посмотреть, как нужно задать, что выводились нужные картинки.
И сейчас эти все навороты в большинстве для главной страницы и только, а в саму статью картинку все равно нужно загрузить простым загрузчиком