можно так попробовать:
...
if ($(this).scrollTop() == toper) {
var i = $(window).outerHeight();
var blockH = $('#block-new3').height();
var blockT = i - blockH / 2;
topNav[0].click();
$('.ui-dialog').css({'position': 'fixed', 'top': blockT});
}
...
Soho: Логично будет посмотреть, что предлагает Punkie, поскольку я с Wordpress никогда не работал и моё решение может занять слишком много времени. Я даже не интересовался на каком языке он написан. :-)
Но всё же, ведь как-то помечается, что эта миниатюра главная, а другая нет? Значит можно задать условие описанное Вами.
Допустим у главной миниатюры есть html-класс "main-image-of-article", значит задаём условие(код jQuery):
if ($('img.main-image-of-article').length>0) // если количество главных картинок больше ноля, тогда ...
{
add_image_size(‘vn_featured_xl’, 760, 520, true); // Featured Posts
add_image_size(‘vn_featured_l’, 380, 260, true); // Featured Posts
add_image_size(‘vn_carousel’, 380, 420, true); // Carousel Posts
add_image_size(‘vn_posts_l’, 360, 280, true); // Latest Posts Columns
}