When we need to display a Vimeo video thumbnail on the page as a placeholder we can call it from Vimeo API.
Please insert the below function in function.php to fetch the thumbnail image.
function grab_vimeo_thumbnail($vimeo_url){ if( !$vimeo_url ) return false; $data = json_decode( file_get_contents( 'http://vimeo.com/api/oembed.json?url=' . $vimeo_url ) ); if( !$data ) return false; return $data->thumbnail_url; OR return $data->thumbnail_url_with_play_button; }
Now we can call the “grab_vimeo_thumbnail()” function anywhere with the Vimeo video URL.
Please find the demo below.
I have called the demo video thumbnail with function API.