Это может быть полностью, на 100% достигнуто с помощью функции миниатюр 2.9 в сочетании с Timthumb. Для этого выполните следующие действия:
во вставке файла functions.php:
add_theme_support( 'post-thumbnails' );
В вашем файле index.php вставьте:
<?php the_post_thumbnail(array( 125,125 )); ?>
И, наконец, в вашем single.php вставьте:
<?php
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'large');
if (has_post_thumbnail()) {
echo '<div class="post-tnail"><a href="'.get_permalink().'" title="'.get_the_title().'"><img src="'.get_bloginfo('template_url').'/scripts/timthumb.php?src='.$thumbnail[0].'&w=440&zc=1&q=95" alt="'.get_the_title().'" /></a></div>';
}
?>
По сути, добавление functions.php позволяет увидеть функцию thumbanil на серверной части. Добавьте новый эскиз, и он будет отображаться в поле. На главной странице автоматически отобразится миниатюра 125 x 125, а на одной странице автоматически отобразится пропорциональное изображение с фиксированной шириной 440 пикселей. У меня ушло навсегда разобраться, но это работает!