Post thumbs on your home page or category archives look very snazzy.
Here is a function you can put into your theme functions.php and call it in your index or archive templates, to show the thumbnail image extracted from the post.
This is a quick and simple hack. The function will just get the url of the image, or in case you use Smart Youtube plugin the representing image of the video. That means you still need to resize it with CSS or create and save thumbnail. WordPress 2.9 will include a function for this but it won't retrieve youtube thumbnails.
function get_image($text) { $imageurl=""; preg_match('/<\s*img [^\>]*src\s*=\s*[\""\']?([^\""\'>]*)/i' , $text, $matches); $imageurl=$matches[1]; if (!$imageurl) { preg_match("/([a-zA-Z0-9\-\_]+\.|)youtube\.com\/watch(\?v\=|\/v\/)([a-zA-Z0-9\-\_]{11})([^<\s]*)/", $text, $matches2); $youtubeurl = $matches2[0]; if ($youtubeurl) $imageurl = "http://i.ytimg.com/vi/{$matches2[3]}/1.jpg"; } return $imageurl; }
Continue reading:
- SEO Friendly Images
- Ask the WordPress Guru, Q&A #1
- Embedding YouTube Video deep-linking with Smart Youtube plugin
Posted in: WordPress
TAGS:fun video, get image wordpress youtube, get images, get images video, how get image video, how get images videos, how get imigis, wordpress get image url, wordpress get_image, wordpress youtube thumbnail functions, youtube get image, youtube thumbnail image hack, youtube video function wordpress
Hi! My name is Vladimir Prelovac. I am a computer engineer by profession and an adventurer by state of mind.
One Comment
Oh... I've never thought we coulg get images from video.