В некоторых темах при создании статей (постов) отсутствует показ миниатюр при анонсах на главной странице блога. Такая ситуация была у нас, когда мы делали блог на теме Twentyeleven -установленной по умолчанию в большинстве сборок wordpress.

В файле function.php нашей темы вывод миниатюр стоял, но на страницах миниатюра не выводилась.

function twentyeleven_setup(){
// This theme uses Featured Images (also known as post thumbnails) for per-post/per-page Custom Header images<br />
add_theme_support( 'post-thumbnails' ););<br />
  }

В большинстве своем в темах WordPress за вывод контента отвечает функция

<?php the_content('Читать дальше &raquo;'); ?>

Здесь же немного иначе. Никакого

<?php the_content('Читать дальше &raquo;'); ?>

в файлах index.php, arhives.php, search.php,category.php не было, и для того, чтобы узнать, в каком месте вставить необходимый код пришлось покопаться в теме.
Просмотрев исходный код страницы, я убедился , что код вывода миниатюр должен стоять после вывода даты публикации, а именно

Миниатюры WordPress функция

Находим в файлах темы, где может быть этот класс. Я нашел его в файле content.php

<div class="entry-meta">
<?php twentyeleven_posted_on(); ?>	
</div><!-- .entry-meta -->

Вставляем наш кусок кода и получаем на выходе :

<div class="entry-meta">
<?php twentyeleven_posted_on(); ?>
<div class="thumbnail">
<a href="<?php the_permalink() ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
</div>		
</div><!-- .entry-meta -->

Результат вы уже видели, миниатюра появилась на всех страницах: index.php, arhive.php, search.php, category.php, т.е. на тех страницах, где выводится краткий анонс статей.

Подводим итоги по выводу миниатюры записи в шаблоне WordPress

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

Открываем файл function.php Вашей темы и в любом месте вставляем вот такой код

<?php if ( function_exists( 'add_theme_support' ) )
add_theme_support( 'post-thumbnails' ); ?>. 

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

add_theme_support( 'post-thumbnails', array( 'post' ) ); // добавить для постов
add_theme_support( 'post-thumbnails', array( 'page' ) );// добавить для страниц

Далее ищем в файлах index.php, arhive.php, search.php, category.php вывод контента. За это отвечает функция

<?php the_content('Читать дальше &raquo;'); ?>

но бывают и исключения, как в нашем с вами случае.
И перед выводом этой функции вставляете

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

, тем самым мы присваиваем еще и класс нашему изображению с миниатюрой.

Оформляем внешний вид и размер миниатюры записи

Находим файл style.css и прописываем класс миниатюре

thumbnail { 
 float: left; 
 margin: 0 10px 10px 0; 
 padding: 1px; 
 background: #e8e1d8; 
 border: 1px solid #DAD6CA; 
 }

У функции the_post_thumbnail такие параметры:

// миниатюра
the_post_thumbnail('thumbnail');
// средний размер
the_post_thumbnail('medium');
// большой размер
the_post_thumbnail('large');
// исходный размер
the_post_thumbnail();

// размер миниатюры 50х50  
the_post_thumbnail(array(50,50), array('class' =&gt; 'alignleft')); 
// размер миниатюры 150х100  
the_post_thumbnail(array(150,100), array('class' =&gt; 'alignleft'));

Таким образом вы сможете задать размер миниатюры.

Для выравнивания миниатюры по центру, слева или справа можете задать такие параметры:

// выравнивание слева
the_post_thumbnail('thumbnail', array('class' => 'alignleft'));
// выравнивание справа
the_post_thumbnail('thumbnail', array('class' => 'alignright'));
// выравнивание по центру
the_post_thumbnail('thumbnail', array('class' => 'aligncenter'));
// выравнивание справа и свой класс 'my_class'
the_post_thumbnail('thumbnail', array('class' => 'alignright my_class'));

Теперь осталось вставить этот код, в файлы php вашей темы - index.php, arhive.php, search.php, category.php. В участке кода

<a href="<?php the_permalink() ?>"><?php the_post_thumbnail('thumbnail');

заменяем the_post_thumbnail('thumbnail'); на код, приведенный выше (на ваш выбор),
и миниатюра будет у вас располагаться именно в том месте, где вы ей указали и именно того размера, какой вы ей задали.

Я для своих миниатюр размеры уменьшаю в фоторедакторе, и WordPress их уже не уменьшает, а именно с начальными размерами вставляет в статьи.

Чтобы оформить миниатюру в файле style.php прописываем классы для изображений:

img.alignright {float:right; margin: 0 0 10px 10px }
img.alignleft {float:left; margin:0 10px 10px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 10px 10px }
a img.alignleft {float:left; margin:0 10px 10px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

Ну вот, по использованию функции the_post_thumbnail для вывода миниатюр записи вроде и всё. Если будут всё таки вопросы по этой теме, задавайте их в форме для комментариев.