Skip to content

Snippet: Define a Fallback for the Image Element

The following snippet will show you how to set a fallback image ID for the Image Element when it's set to display a featured image. Now, if you want to actually display a fallback for ANY featured image on your site (elements, widgets, cards, etc) you may want to instead use the following snippet.

/**
 * Set fallback for the Image element when set to display the featured image.
 *
 * @link https://totalwptheme.com/docs/snippets/featured-image-element-fallback/
 */
add_action( 'shortcode_atts_vcex_image', function( $atts ) {
    if ( isset( $atts['source'] ) && 'featured' === $atts['source'] && ! has_post_thumbnail() ) {
        $atts['source'] = 'media_library';
        $atts['image_id'] = '42'; // THE IMAGE ID YOU WANT TO SHOW.
    }
    return $atts;
}, 10 );
All PHP snippets should be added via child theme's functions.php file or via a plugin. We recommend Code Snippets (100% Free) or WPCode (sponsored)
Back To Top