WordPress миниатюры для записей
22-03-2010В wordpress 2.9 появилась такая долгожданная функция как “post-thumbnail” если до этого нужно было подключать плагины или еще лучше писать вручную вывод миниатюр для каждой записи, например я вместо миниатюры находил и выводил с помощью php первую картинку поста что иногда было не совсем корректно, приходилось в самой записи ставить первой картинкой ту которую я хотел для миниатюры если даже она должна была выводится в конце, так вот wordpress 2.9 ну и выше избавили лично меня и многих других использующих миниатюры от головной боли… Но теперь возникла проблема того что старые темы не поддерживают миниатюры, сейчас я покажу как их подключить. Во первых нужно в файле php функций вашего шаблона который чаще всего называется fuctions.php, имейте в виду что он может иметь другое название, так вот дописываем туда следующие строки php кода:
//додавление поддержки миниатюр
add_theme_support('post-thumbnails');
if ( function_exists('add_theme_support') ) {
add_theme_support('post-thumbnails');
}
После чего в разделе редактирования записи или его добавления появится следующий блок справа (показан на картинке) для определения миниатюры для записи которую можно выбрать из уже загруженных или самому загрузить нужную картинку

Но это еще не все, мы сейчас можем определять миниатюру для записи но надо же еще его вывести для этого в вордпресс существует следующая php функция the_post_thumbnail() с помощью этой функции можно вывести в любом месте вашего шаблона главное чтоб он находился в цикле вывода записей иначе она попросту не будет работать итак вставляем следующий код в нужное место, зависит от дизайна шаблона, лично я его добавил для вывода в начале записи, с условием чтоб он не выводился на самой странице записи и получился у меня следующий код:
<? if ( !is_single() && !is_page() ) {?>
<?php the_post_thumbnail(); ?>
<? } ?>
Как вы можете видеть вывожу я миниатюру в div с id=”image” для дальнейшей манипуляции миниатюрой, также нужно отметить что выводит wordpress миниатюру с классом wp-post-image, ток что можно манипулировать и этим классом. Вот и все пример работы thumnail можете увидеть на этом блоге.


