如何在自定义PHP文件中包含Wordpress帖子?

时间:2010-03-25 13:27:50

标签: php wordpress rss blogs

这就是我想要做的事情:

我希望/summary.php在我的博客中包含5个最新帖子(仅提取),该帖子位于/wp

有没有办法在/summary.php中加入Wordpress,只打印这些帖子的html? (也许我应该解析rss?)

5 个答案:

答案 0 :(得分:9)

看看Integrating WordPress with your Website

这是该页面的一个示例,按字母顺序显示前十个帖子:

<?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;
?>

如果您想要10条最新帖子,请使用$posts = get_posts('numberposts=10');

答案 1 :(得分:0)

最简单和最优雅的方法可能是创建一个自定义主题以生活在summary.php上。 WP库提供了许多功能,可以轻松输出文章。

答案 2 :(得分:0)

我认为你已经回答了他们的自己。 RSS提要将为您提供最新帖子的内容。

如果没有太多工作,您可以提取所需的数据

答案 3 :(得分:0)

您可以创建一个“干净”模板,您可以将其应用于“摘要”页面(此页面也必须是wordpress页面)。 你可以在这里找到一个例子: http://www.tyssendesign.com.au/articles/cms/fetching-posts-in-wordpress-expressionengine-with-jquery-ajax/

答案 4 :(得分:0)

你可以包含wp-config.php,它将引入其余的API。那么你将能够使用像

这样的wp函数
function get_post($postID)