В теме в категории выводятся превьюшки к постам
<div class="boxgrid captionfull">
<a href="<?php echo get_first_image() ?>" class="lightbox" title="Click to zoom"><?php the_post_thumbnail('cat-thumb'); ?></a>
<div class="cover boxcaption">
<p><a href="<?php the_permalink() ?>" class="title"><?php the_title(); ?></a></p>
<p>Posted in <?php the_category(' '); ?>. Click the title to read more or click the image to zoom.</p>
</div>
</div>
когда я сразу добавлял пост, в качестве превью вообще ничего не отображалось, после того как я при редактировании поста использовал Set featured image
превью стало показываться, но почему-то превью делается размером 250*250, оригинальная картинка 300*300
в файле functions.php темы, устанавливается
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 290, 290, false);
были значения 290, 250, я поменял, однако какие бы размеры я не ставил размер превью по прежнему 250*250, вообще не пойму откуда берется именно такой
Размер берется из админки. Размеры миниатюр и других изображений задаются в "Настройках медиафалов" – Параметры / Медиафайлы. Соответственно их надо устанавливать или менять там. Судя по всему, для миниатюр у вас там по умолчанию установлен размер 250х250.
Ещё с версии 2.9 для вывода превьюшек постов и записей пользуюсь:
это в function.php
при этом меню добавления миниатюры появляется в правом сайдбаре редактирования/добавления поста или записи, при добавлении изображения через галлерею ВП появляется ссылка использовать как миниатюру
размеры миниатюры задаются Параметры-> Медиафайлы -> Размеры изображений – минимальный размер, при этом рекомендую отключить галку Обрезать миниатюру точно по размерам (обычно сохраняются пропорции миниатюр)
для добавления миниатюры к посту:
для упрощения позиционирования изображения, к нему можно прикрутить какой нибудь класс ‘class’ => ‘thumbgu’ – название класса