Din cate imi aduc aminte (si sper sa am dreptate)... daca nu exista rezultate, wp_query nu returneaza nimic, asa ca urmatoarea modificare ar avea sens.
Cod PHP:
if ( empty($featured_posts) ) {
  
// Try another query
  
$featured_posts = new WP_Query(array(
  
'post_type' => $post_types,
  
'showposts' => 3,
  
'tag' => get_option('tigu_featured_tags')
  ));