<div>
Most WordPress users are using custom fields to display thumbs on their blog homepage. It is a good idea, but do you know that with a simple php function, you can grab the first image from the post, and display it. Just read on.
First, paste this function on your <em>functions.php</em> file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | </div> <div id= "_mcePaste" > function catch_that_image() {</div> <div id= "_mcePaste" > global $post , $posts ;</div> <div id= "_mcePaste" > $first_img = '' ;</div> <div id= "_mcePaste" >ob_start();</div> <div id= "_mcePaste" >ob_end_clean();</div> <div id= "_mcePaste" > $output = preg_match_all( '/<img.+src=[\'"]([^\'"]+)[\'"].*>/i' , $post ->post_content, $matches );</div> <div id= "_mcePaste" > $first_img = $matches [1] [0];</div> <div id= "_mcePaste" ></div> <div id= "_mcePaste" > if ( empty ( $first_img )){ //Defines a default image</div> <div id= "_mcePaste" > $first_img = "/images/default.jpg" ;</div> <div id= "_mcePaste" >}</div> <div id= "_mcePaste" > return $first_img ;</div> <div id= "_mcePaste" >}</div> <div id= "_mcePaste" > |
Once done, you can simply call the function within the loop to display the first image from the post:
1 | <?php echo catch_that_image() ?> |
If you enjoyed this article, please consider sharing it!
</div>
I got one problem.. Please help me… i still can’t create sitemap in myblog… i dontknow why.. more time i create still appear status like this… ” please make sure you change cmod to 777 or 775.. but, when i changed to this cmod still appear same status.. :( … Please help me…
Watch Series Online Free
which Pluging your using to create Sitemap