В вашем шаблоне, где у вас есть показанное изображение: <?php the_post_thumbnail( 'thumbnail' ); ?>
вы можете сделать его условным относительно того, установлено ли выбранное изображение, а затем установить по умолчанию то, что вам нужно, если оно не установлено.
Один из способов сделать это - поместить все изображения по умолчанию в каталог и назвать их для категорий, например. news.jpg и reviews.jpg, тогда вместо того, <?php the_post_thumbnail( 'thumbnail' ); ?>
чтобы использовать свое изображение, вы должны использовать это:
<?php
if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) {
the_post_thumbnail('thumbnail');
} else { ?>
<img src="whatever/directory/<?php $category = get_the_category(); echo $category[0]->cat_name; ?>.jpg" /> <?php }
endif;
} ?>
Таким образом, в приведенном выше примере, если сообщение находится в категории новостей, а ваш автор не установил Избранное изображение, оно по умолчанию будет соответствовать изображению, сохраненному в http://www.yoursite/whatever/directory/news.jpg
.