在 WordPress 中显示 RSS Feed 内容

将下面的代码放到 WordPress 模板中就可以显示来自某一 Feed 的内容。我用这个方法建了一个多站点文章列表页面聚·博客。目前还不知道这么样来实现列表是不是最优方法。

该代码段通过调用 WordPress 中的 rss.php 文件来完成 feed 信息的处理。只要是标准格式的 feed 信息都可以处理,不限于 WordPress 的 feed 输出。比如 FeedBurner 的 feed 输出。当然,需要根据情况修改其中第 3 行的 feed 链接地址,还有第 6 行的数字(要获取的条目数量)。

<?php
include_once(ABSPATH . WPINC . '/rss.php');
$feed = 'http://example.com/feed/'; // feed 链接地址
$rss = fetch_feed($feed);
if (!is_wp_error( $rss ) ) :
    $maxitems = $rss->get_item_quantity(3); // 括号中的数字即表示要获取的条目数量
    $rss_items = $rss->get_items(0, $maxitems);
    if ($rss_items):
        echo "<ul>\n";
        foreach ( $rss_items as $item ) :
            echo '<li>';
            echo '<a href="' . $item->get_permalink() . '">' . $item->get_title() . "</a>\n";
            echo '<p>' . $item->get_description() . "</li>\n";
        endforeach;
        echo "</ul>\n";
    endif;
endif;
?>

以上代码来自 WPrecipes.com©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/display-rss-feed-on-wordpress/>。转载请保留此信息及相应链接。

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)