最新消息:

在WordPress中用RSS调用别处内容

wordpress Mars 1363浏览 0评论

突然想在自己博客里能获取外部RSS Feed,从而显示其它网站的内容,这一功能通过WordPress插件能实现。但其实通过wordpress自带的rss函数也能做到这一步。本文介绍的3个在博客获取外部RSS Feed的wordpress函数,您择优索取吧。

一、fetch_rss

<?php
include_once(ABSPATH . WPINC . ‘/rss.php’);
$rss = fetch_rss($uri);
?>

其中:$uri是最关键的,这是你要读取的RSS feed,举例:以下代码是读取博译论最新发表的5篇文章。输出文章标题和链接.
首先把rss,php包括进来,输入你想读取的rss feed,下面的条件和循环语句就很简单了。需要自已修改的地方:链接、标题、rss feed,显示文章数,你也可以看看官方详细介绍.

<?php
include_once(ABSPATH.WPINC.’/rss.php’);
$feed = fetch_rss(‘http://blog.mutree.com/wordpress/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

<?php
include_once(ABSPATH . WPINC . ‘/rss.php’);
wp_rss($uri, $num);
?>

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

<?php
include_once(ABSPATH . WPINC . ‘/rss.php’);
wp_rss(‘http://blog.mutree.com/wordpress/feed’, 5);
?>

三、get_rss

<?php
require_once(ABSPATH . WPINC . ‘/rss-functions.php’);
get_rss($uri, $num = 5);
?>

功能wp_rss差不多,只是这一个是以列表形式。你也可以参考官方说明,请看这里

<?php
require_once(ABSPATH . WPINC . ‘/rss-functions.php’);
echo ‘<ol>';
get_rss(‘http://blog.mutree.com/wordpress/feed’);
echo ‘</ol>';
?>

转载请注明:设计资源分享 » 在WordPress中用RSS调用别处内容

京ICP备14020976号-3