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


  • Xubuntu Install FontsXubuntu Install Fonts

    Xubuntu Install Fonts

    Linux

    This is not immediately obvious, as there is no built-in GUI for managing fonts in Xubuntu 11.10. 1. Open Thunar in sudo sudo thunar 2.

  • Script for obtaining consent for cookiesScript for obtaining consent for cookies

    Script for obtaining consent for cookies

    Website Design & Development

    The implementation time limit for the new EU privacy directive requirement for getting consent for cookies on websites is fast approaching to May 2012 Related

  • Parse html using php

    Website Design & Development

    Quick and dirty this one. How to parse HTML using PHP! For this example we will get the contents of a wikipedia infobox Download http://simplehtmldom.sourceforge.net/