从非WordPress站点使用WordPress提要的最简单方法是依赖于库:SimplePie 这与WordPress本身使用的相同。
你可以从它的网站下载,还有一个缩小版。
通常情况下,您将其下载为zip包,将其解压缩到一个文件夹中,并命名为simplepie
, 并将非WordPress放在应该输出提要的文件的同一文件夹中。
之后,使用它非常简单,在要输出提要的文件中,只需执行以下操作:
<?php
// following lines go before open html tag
require_once \'simplepie/autoloader.php\';
$feed = new SimplePie();
$feed->set_feed_url( \'http://blog.example.com/feed/\' );
$success = $feed->init();
$feed->handle_content_type();
?>
<html lang="en-US">
<head>
<title>SimplePie Demo</title>
<link rel="stylesheet" href="yourstylesheet.css" type="text/css" media="screen">
</head>
<body>
<?php
if ($success) {
foreach( $feed->get_items() as $item ) {
echo \'<h4><a href="\' . $item->get_permalink() . \'">\';
echo $item->get_title() .\'</a></h4>\';
echo \'<p>\' . $item->get_date(\'j M Y, g:i a\') . \'</p>\';
echo \'<p>\' . $item->get_content() . \'</p>\';
}
} else {
echo \'Error on parsing feed\';
}
?>
</body>
</html>
当然,您可以随意定制标记,mine只是一个简单的示例。
考虑到SimplePie具有强大的功能来处理类别和标签、图像和其他媒体、缓存、清理等。
看见documentation 和API docs 还可以看看demo
文件夹,它包含有用的示例。