WordPress posts on non-wordpress pages?

WordPress posts on non-wordpress pages?

This post will show you how to get the latest or any other array of posts based on a set of parameters using get_posts into a non-wordpress based page

Firstly create a new template file in your WordPress theme – call it latest.php and put in it the following:

<?php
/*
Template Name: Latest
*/
?>

        <div id="blog">

<?php
global $post;
$myposts = get_posts('numberposts=20');
foreach($myposts as $post) :
setup_postdata($post);
?>

            <div>
                <h2><a data-link="<?php the_permalink(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <p><?php the_excerpt(); ?></p>
                <div>
                    <span><?php the_date(); ?></span>
                    <span><a data-link="<?php the_permalink(); ?>" href="<?php the_permalink(); ?>">read more</a></span>
                </div>
            </div>

<?php endforeach; ?>

            </div>

If you want to tweak the parameters, follow the instructions on the WordPress Codex for the get_posts function. Here I am pulling in the last 20 posts. You can change the HTML within and add any further post related info using php. The above example will create a Masonry layout.

Next create a page within WordPress. Give it a title, e.g. Latest Posts and select the template for the page as Latest – this will use the file you created above. Don’t add any content into the page, just a title.

Lastly, go to your non-Wordpress page and add the following code:

<?php readfile("http://berkhamsted-web-design.co.uk/blog/latest-posts/"); ?>

You could also use include() instead of readfile() – depends on your webhost.

Oliver Partridge

Building websites since 2000, I have a wealth of experience in eMarketing, SEO, e-mail marketing and social media marketing. Google+ and Twitter

Leave a Reply


  • Interspire shopping cart hosted – BigCommerce

    Website Design & Development

    Interspire produce a commercial shopping cart program which allows businesses of all sizes to sell online and now they have a hosted edition Related posts:

  • Get on page one in Google in two weeks

    Website Design & Development

    How to achieve a page one position on a Google search in less than two weeks, these steps require the following: Your website domain name

  • Metal House Website Build

    Portfolio

    www.metalhouse.co.uk Situation The client, Andrew Cook, already had a website setup on metalhouse.co.uk which was built in Flash. It needed changing to HTML and updated