The featured image-related functions do not offer any way to define a default/fallback image. So, you’ll have to define one yourself, e.g.
<?php $featured_image = ( '' != get_the_post_thumbnail() ? get_the_post_thumbnail() : get_template_directory_uri() . '/images/img_not_available.png' ); ?>
<a href="https://wordpress.stackexchange.com/questions/118789/<?php the_permalink(); ?>"><?php echo $featured_image; ?></a>
Edit
Three changes:
- More explicit conditional.
get_the_post_thumbnail()
returns an empty string rather thanfalse
if no image is found. - Updated the default image with yours. Note: use
get_template_directory_uri()
and notget_stylesheet_directory_uri()
. - Cleaned up interspersed PHP/HTML, to help eliminate syntax errors
Note also: example code assumes a context of inside the loop. Modify accordingly if it is used outside the loop.
Related Posts:
- Missing feature image link function
- Automatically set the featured image
- Get recent posts with thumbnail
- How to display the_post_thumbnail if a post has one or otherwise display the first image in a post?
- Add options to featured image
- Linking thumbnail to full size image
- Generating Responsive Background Image Sizes in PHP
- Why are image thumbnails cropped proportionally (not per dimensions)?
- Add a Post Thumbnail to an RSS Feed with custom size
- Make WordPress size and name images for Retina.js
- Why are image thumbnails cropped proportionally (not per dimensions)?
- the_post_thumbnail fallback using hooks
- Display height and width properties with the_post_thumbnail() or related function
- Setting featured image with function, 1 part not working
- Removing the first image in content
- How to set the jpg image compression for specific thumbnail sizes?
- Function to auto-set a featured image that is already in use
- img width and height attributes being set by get_the_post_thumbnail
- Get the 5 lastest Featured Posts from a category
- How to display a default image for post thumbnail using functions.php?
- Change size and crop medium_large images
- Getting Featured Image Caption to Only Show if Populated
- wp_get_attachment_image function size argument not working if I also add a custom class
- Can’t check if a post has thumbnail adding filter to get_post_metadata()
- Add Featured image column into wordpress admin on pages AND posts
- Post thumbnail not showing in WP admin area for custom post type
- Overwriting Parent Theme’s Image Sizes
- Backstretch.js and thumbnail sizes to reduce loading time
- set_post_thumbnail when user is not logged in
- How to stop twenty fifteen theme from cropping featured images?
- Can you put a condition on add_image_size() depending on the width of the uploaded image?
- show first 3 thumbnails of posts in different sizes [closed]
- Set spesific size of featured images
- Can’t generate thumbnail images
- It does not work concatenation in function.php
- How to retrieve the current post’s generated featured image size?
- Check if the image size is available and if not use ‘full’ image size
- is there a way to remove featured image from blog page and single page
- How to hide image-url if no attachment?
- Can set_post_thumbnail be used to remove a thumbnail?
- Can’t locate custom image sizes defined by child theme
- How to add a new image size and apply it to posts only?
- Change custom featured image size in twentythirteen child theme
- resizing of thumbnails not working
- Featured Image keeps cropping
- show all the posts thumbnails
- struggling with syntax for the_post_thumbnail();
- include w_thumbnail_src in function?
- Custom image sizes showing in Classic Editor only when upladed directly to post
- Which filter fires upon setting a featured image
- Can I use ‘Featured Image’ as a hero image and a thumbnail?
- remove_filter function to unhook twentysixteen parent theme function
- Can You Set A Minimum Image Dimension For Resizing Images?
- Featured image on archive page based on post type
- Printing medium sized image
- Sticky – Featured Image
- Frontend Feature image upload not work
- Best way to add image to recent posts widget?
- Slider Thumbnail Size Issue [closed]
- Remove Featured Images from Posts Older Than a Certain Date
- Apply height and width for the_content() inside youtube video tag
- Set thumbnail from URL, by grabbing image in functions.php
- add_theme_support not outputting thumbnails
- Full size image option removing problem
- Image width issue in IE [closed]
- image_size with respect to aspect ratios
- Is mytheme_post_thumbnails() still necessary?
- What is the difference between get_page_link and get_permalink functions?
- Breadcrumbs showing Parent and Child Pages
- mysql custom wp query
- TinyMCE custom stylesheets for different post types
- Display random text from a file with the WP built-in AJAX API
- How to preserve edits to Name or Slug of term when using wp_update_term on save?
- Understanding and altering the structure of posted images
- What do the schemes login, login_post, admin, and relative mean?
- Trouble with adding a wp_enqueue_script on wordpress
- Display images that are not in the content
- Pagination in relation to archive.php
- Incorrect redirect after commenting
- Question about “wp_deregister_script()”
- Combine embed_oembed_html and oembed_result
- Load JS file only in specific template
- Why get_user_by() doesn’t work in my code?
- How to change value of variable in theme file with functions.php WordPress?
- Why a SlideShow (made using JQuery FlexSlider) can’t work if I load it form functions.php but work if I load it from my footer.php file? [closed]
- Display ACF category image on archive and single template files
- Using get_terms for custom taxonomy in functions.php
- Child theme remove parent filter in functions
- How to add publish/draft button in Admin Post Lists
- How do I integrate my Child Theme into a Custom Template?
- using enqueue_script in a shortcode isn’t working
- Filter to strip unnecessary attributes
- Generate and upload screenshot as featured image for user-submitted post
- Is storing in a variable the result of a fonction a most powerful way to code an if structures in WordPress?
- Get all users from role and add to dropdown (select) – wordpress, javascript
- woocommerce_sort_product_tabs() expects an array
- Add functionality to block comment authors in the Comment edit pag
- WordPress enque the same script causes the setInterval not to work
- Customizer cuistom CSS Priority ordre Issue
- WPDB query suddenly not working