Title: Conditional Default Image
Last modified: August 21, 2016

---

# Conditional Default Image

 *  Resolved [dadvan](https://wordpress.org/support/users/dadvan/)
 * (@dadvan)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/)
 * I am trying to do something like this but my syntax is all wrong please assist:
 *     ```
       <?php if (class_exists('MultiPostThumbnails')) : MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image'); } else { ?>
       								<img src="/images/default.png" alt="<?php the_title(); ?>" />
       								<?php } ?>
       ```
   
 * [http://wordpress.org/extend/plugins/multiple-post-thumbnails/](http://wordpress.org/extend/plugins/multiple-post-thumbnails/)

Viewing 9 replies - 1 through 9 (of 9 total)

 *  Thread Starter [dadvan](https://wordpress.org/support/users/dadvan/)
 * (@dadvan)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3690954)
 * Anybody???
 *  Thread Starter [dadvan](https://wordpress.org/support/users/dadvan/)
 * (@dadvan)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3690955)
 * Anybody?
 *  [barryp](https://wordpress.org/support/users/barryp/)
 * (@barryp)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3690996)
 * Let me know if this doesn’t work for you.
 *     ```
       // Check for Plugin
       if (class_exists('MultiPostThumbnails')) {
   
       	// Set Thumbnail
       	$thumb = MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'preview-image');
   
       	// Thumbnail exist? Else show Not Found
       	if ($thumb) : echo $thumb; else : echo '<img src="url/to/default/image.jpg">'; endif;
   
       	// Plugin not found.
       	} else {
   
       		echo "MultiPostThumbnails Not Found.";
       }
       ```
   
 *  Thread Starter [dadvan](https://wordpress.org/support/users/dadvan/)
 * (@dadvan)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3691004)
 * Thanks Barryp! Something is not quite right here it is putting the fallback image
   on top of the Multipost Thumbnail:
 *     ```
       <?php // Check for Plugin
                     if (class_exists('MultiPostThumbnails')) {
   
                       // Set Thumbnail
                       $thumb = MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image');
   
                       // Thumbnail exist? Else show Not Found
                       if ($thumb) : echo $thumb; else :?><img src="/images/icon.png" alt="<?php the_title(); ?>" /><?php ; endif;
   
                       // Plugin not found.
                     } else { ?>
       <img src="/images/icon.png" alt="<?php the_title(); ?>" />
                    <? }?>
       ```
   
 *  [barryp](https://wordpress.org/support/users/barryp/)
 * (@barryp)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3691008)
 * Just noticed this. Give me a few.
 *  [barryp](https://wordpress.org/support/users/barryp/)
 * (@barryp)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3691011)
 * Sorry for the delay. After looking through the plugin code, there is a has_post_thumbnail
   option. I came up with this that I’m sure could be written better, I’m still 
   learning.
 *     ```
       // Check for Plugin
                     if (class_exists('MultiPostThumbnails')) {
   
                       // Set Thumbnail
                       $thumb = MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'preview-image');
                       $has_thumb = MultiPostThumbnails::has_post_thumbnail(get_post_type(), 'preview-image', strval(get_the_ID()));
   
                       // Thumbnail exist? Else show Not Found
                       if ($has_thumb) : echo $thumb; else : echo '<img src="'. get_bloginfo('template_directory') . '/img/default_thumb.jpg" />'; endif;
   
                       // Plugin not found.
                     } else {
   
                       echo "MultiPostThumbnails Not Found.";
   
                     }
       ```
   
 *  [oysterdesign](https://wordpress.org/support/users/oysterdesign/)
 * (@oysterdesign)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3691017)
 * Barryp. This works a treat.
 * Thanks!
 *  Thread Starter [dadvan](https://wordpress.org/support/users/dadvan/)
 * (@dadvan)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3691036)
 * Works, Thanks barryp!
 *  [barryp](https://wordpress.org/support/users/barryp/)
 * (@barryp)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3691038)
 * Sweet!! Glad it works for ya.

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Conditional Default Image’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/multiple-post-thumbnails_d94965.svg)
 * [Multiple Post Thumbnails](https://wordpress.org/plugins/multiple-post-thumbnails/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/multiple-post-thumbnails/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/multiple-post-thumbnails/)
 * [Active Topics](https://wordpress.org/support/plugin/multiple-post-thumbnails/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/multiple-post-thumbnails/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/multiple-post-thumbnails/reviews/)

## Tags

 * [conditional](https://wordpress.org/support/topic-tag/conditional/)

 * 9 replies
 * 3 participants
 * Last reply from: [barryp](https://wordpress.org/support/users/barryp/)
 * Last activity: [13 years, 1 month ago](https://wordpress.org/support/topic/conditional-default-image/#post-3691038)
 * Status: resolved