Get the first image inserted into a post body in WordPress

Sometimes It's nice to show to the first image in the post archive page.

This is a very simple script, does one thing. Just paste this in your themes functions.php file.

function get_first_inserted_image() {
    global $post, $posts;
    preg_match_all('/<img.+src=['"]([^'"]+)['"].*>/i', $post->post_content, $matches);
    $first_img = $matches [1] [0];
    // Spew it out as an imege
    $first_img = '<img alt="Blog Post Image" src="' . $first_img . '">';
    return $first_img;
}

Use it like this.

echo get_first_inserted_image();

Source

Comments

  • Kateziz says:

    Hello, just wanted to tell you

    Look this funny kitty video
    youtube

    Thank You!

  • Robertonisell says:

    Тем более это новинка, вряд ли будут откладывать, даже по договоренности.
    И вот вам, например гороскоп на сегодня близнецы любовный, необычайные, гороскоп на сегодня близнецы любовный но вполне осуществимые перспективы массовое замораживание людей, в данном случае э.
    2014 в 16 33 у меня фпс в танках падает до нуля , видеокарта гавнище ответить александр столяров говорит 19.
    Но стоит ли это делать?
    Другого мнения для нее не существует, она настойчива до упрямства, часто бывает безжалостна.

    cccp

Club-Mate, the beverage → club-mate.fi