En la plantilla en la que se muestra la Imagen destacada: <?php the_post_thumbnail( 'thumbnail' ); ?>
puede condicionarla a si la Imagen destacada está configurada y, a continuación, tenerla predeterminada para lo que desee si no está configurada.
Una forma de hacerlo es colocar todas las imágenes predeterminadas en un directorio y nombrarlas para las categorías, por ejemplo. news.jpg y reviews.jpg luego, en lugar de usar <?php the_post_thumbnail( 'thumbnail' ); ?>
para mostrar su imagen destacada, usaría esto:
<?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;
} ?>
Entonces, en este ejemplo anterior, si la publicación está en la categoría de noticias y su escritor no configuró la Imagen destacada, la imagen almacenada será predeterminada http://www.yoursite/whatever/directory/news.jpg
.