在 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©

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

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>