将下面的代码放到 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/>。转载请保留此信息及相应链接。