How can I include Wordpress posts in a custom PHP file?

为君一笑 提交于 2019-12-03 09:23:14

Take a look to Integrating WordPress with your Website

This is an example from that page, that shows the first ten posts in alphabetical order:

<?php
require('/the/path/to/your/wp-blog-header.php');
?>

<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) : start_wp(); ?>
<?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>    
<?php the_excerpt(); ?> 
<?php
endforeach;
?>

Use $posts = get_posts('numberposts=10'); if you want the 10 latest posts.

Probably the easiest and most elegant way to do this is to create a custom theme to live on summary.php. The WP library exposes a number of functions for easy output of articles.

I think you have answered your self their. The RSS feed will give you the content of your latest posts.

With not much work you can just pull out the data you need

You can create a "clean" template, which you can apply to 'summary' page (this page must be a wordpress page too). You can find an example here: http://www.tyssendesign.com.au/articles/cms/fetching-posts-in-wordpress-expressionengine-with-jquery-ajax/

you can include wp-config.php, which will pull in the rest of the API. then you will be able to use wp functions like

function get_post($postID)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!