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


  • Make CMSMS Cookie compliantMake CMSMS Cookie compliant

    Make CMSMS Cookie compliant

    Uncategorized

    This post will document the steps required to make CMS Made Simple compliant with the new EU Privacy Directive cookie laws. If you haven’t yet

  • Getting Commission Junction’s API to workGetting Commission Junction’s API to work

    Getting Commission Junction’s API to work

    Website Design & Development

    I have seen a few posts on various affiliate forums that attempt to help in getting the Commission Junction (CJ) API working. The API allows

  • Symphony CMS for beginners

    Website Design & Development

    Symphony is one of many CMSs out there but with one big difference. Where most use MySQL to store things like content and templates, Symphony