如何显示来自其他网站的RSS源

时间:2016-04-21 11:46:45

标签: php wordpress rss

我正在尝试在我的客户Wordpress网站上显示一个博客:http://miletich2.blogspot.co.uk/,因为我一直在寻找人们推荐simple pie并且他们的演示工作很棒,但他们的Wordpress插件没有&#39 ; 2年后更新,并有大量的错误。

是否有人知道另一个具有相同功能的插件?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以使用fetch_feed功能。

E.g。使用提供的博客显示5篇帖子:

<?php 

    // Get a SimplePie feed object from the specified feed source.
    $rss = fetch_feed('http://miletich2.blogspot.com/feeds/posts/default?alt=rss');

    $maxitems = 0;

    if (!is_wp_error($rss)) { // Checks that the object is created correctly

        // Figure out how many total items there are, but limit it to 5.
        $maxitems = $rss->get_item_quantity(5);

        // Build an array of all the items, starting with element 0 (first element).
        $rss_items = $rss->get_items(0, $maxitems);

    }
?>

<ul>
    <?php if ($maxitems == 0) : ?>
        <li><?php _e('No posts found', 'text-domain'); ?></li>
    <?php else : foreach ($rss_items as $item) : ?>
            <li>
                <a href="<?php echo esc_url($item->get_permalink()); ?>">
                    <?php echo esc_html($item->get_title()); ?>
                </a>
                <span>(<?php echo $item->get_date(get_option('date_format')); ?>)</span>
            </li>
    <?php endforeach; endif; ?>
</ul>