Today i was working on a WordPress based website which needed a custom featured posts widget to be created when I received some error.
The widget used this code to get the post thumbnail:
<?php the_post_thumbnail( array(87, 112, true) ); ?>
Let’s not go into much details of this function (you can find it in wordpress codex).
However, when I used this function and refreshed the page using widget, it gave me an error saying:
Fatal error: Call to undefined function the_post_thumbnail() inĀ ****/******/********/*****/***** on lineĀ 13
This might seem like a nightmare at first! but relax. This is because you didn’t tell WordPress that your theme is going to use this function to display thumbnails.
Solution:
To solve the issue of fatal error with the_post_thumbnail() function, simply add this code in your WordPress theme’s functions.php file:
add_theme_support('post-thumbnails');
And now this will remove the error from your WordPress blog / site while using this function.