Getting recent blog posts from wordpress

I have installed wordpress on my site located at www.example.com/blog. on www.example.com I’d like to retrieve the top 5 latest blog posts and display date, url and blog title. Is this possible?

This means I want to get the blog posts from outside the wordpress installation using php and do a loop.

Related posts

Leave a Reply

4 comments

  1. <?php
        $loop = new WP_Query('showposts=5&orderby=ID&order=DESC');
        if($loop->have_posts()): while($loop->have_posts()): $loop->the_post();
    ?>
        <div class="post" id="post-<?php the_ID(); ?>">
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            <span class="post-meta">
                <?php the_time('F jS, Y'); ?> by <?php the_author_posts_link(); ?>
            </span>
        </div>
    <?php endwhile; else: ?>
        No recent posts yet!
    <?php endif; ?>
    

    See: WordPress Loop, query_posts(), WP_Query(). There are also plugins to get recent posts.

  2. Use WP_Query like sugested by Sepehr and after you include wp-blog-header.php add this:

    header(“HTTP/1.1 200 OK”);

    This overrides WP’s security check.

  3. Yes you can.

    in wordpress you must use blog in blog plugin. if it’s use you set tempalte form your design and put the shortcode like “[blog_in_blog category_slug=’my-category-slug’ num=5]” in your cms page or php file and you display first 5 post with date any where in your site. you must create categories and put in short code.

    blog in blog :- http://wordpress.org/plugins/blog-in-blog/