分类
WordPress教程

3个获取外部RSS Feed的WordPress函数及其应用

一、fetch_rss

首先把rss,php包括进来,输入你想读取的rss feed,下面的条件和循环语句就很简单了。需要自已修改的地方:链接、标题、rss feed,显示文章数,你也可以看看官方详细介绍, http://codex.wordpress.org/Function_Reference/fetch_rss

<?php
include_once(ABSPATH.WPINC.'/rss.php');
$feed = fetch_rss('http://xxx.com/feed');
$items = array_slice($feed->items, 0, 5);
?>
<?php if (!empty($items)) : ?>
<ul>
<?php foreach ($items as $item) : ?>
<li><a href="<?php echo $item['link']; ?>"><?php echo $item['title']; ?></a></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>

二、wp_rss

跟上述的差不多,用的是wp_rss,$uri, $num分别输入feed地址和输入文章数目,只需把url,标题,rss feed地址!以下例子是读取博译论最新发表的5篇文章。你也可以参考官方说明, http://codex.wordpress.org/Function_Reference/wp_rss

<?php
include_once(ABSPATH . WPINC . '/rss.php');
wp_rss('http://xxx.com/feed', 5);
?>

三、get_rss

功能wp_rss差不多,只是这一个是以列表形式。你也可以参考官方说明, http://codex.wordpress.org/Function_Reference/get_rss

<?php
require_once(ABSPATH . WPINC . '/rss-functions.php');
echo '<ol>';
get_rss('http://xxx.com/feed');
echo '</ol>';
?>