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.
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:
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
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