Yes, it is.
Assuming you know how to create a child theme (there’s a short tut on Customizr’s FAQ list on their website), add this code in your child theme’s functions.php:
add_shortcode('tc-my-thumb', 'tc_my_post_thumbnail');
function tc_my_post_thumbnail($atts) {
extract( shortcode_atts( array(
'size' => 'medium',
'class' => 'my-thumb-class'
), $atts ) );
ob_start();
echo '<div class="'.$class.'">';
if ( has_post_thumbnail() ) {
the_post_thumbnail($size);
}
echo '</div>';
$output = ob_get_contents();
ob_end_clean();
echo $output;
}
Now, all you have to do is add [tc-my-thumb] in your posts, where you want the thumbnail. You can choose one of the default sizes (thumbnail, small, medium, full or x,y (in pixels); more on this here) and you can also wrap the thumb in your class of choice, using the following syntax:
[tc-my-thumb size=”medium” class=”my-thumb-class”]
The thumb is wrapped in a div.my-thumb-class by default but you should replace that generic name with class names of your own, depending on how many sizes of thumbs you want to display site-wide, and style them to your liking.
If you want the bubble effect on the thumb you’ll want to change the lines:
if ( has_post_thumbnail() ) {
the_post_thumbnail($size);
}
with:
do_action( '__post_thumbnail' , $size );
in the function above, but in this case you’ll have to define your own .my-thumb-class .round-div classes in CSS or you might see some corners (get inspired from first page or the posts lists).