【问题标题】:Use RSS To Display Blog Post From Another Site使用 RSS 显示来自另一个站点的博客文章
【发布时间】:2014-02-26 17:37:50
【问题描述】:

我目前正在使用类似的方法从我的另一个博客的 RSS 提要中提取一篇文章。两个站点都是同一服务器上的 Wordpress(不是 MU) 问题是我希望能够提取摘录、发布日期、类别和论文发布图片或缩略图。现在我只能得到帖子标题和永久链接才能工作。任何对 get_content 或 get_excerpt 等的尝试都失败了。非常感谢任何帮助。

<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('http://idea-driven.com/feed/');
if(!empty($rss)):
$maxitems = $rss->get_item_quantity(1);
$rss_items = $rss->get_items(0, $maxitems);
endif;
?>
<ul>
<?php foreach ( $rss_items as $item ) : ?>
<li>
<a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>

【问题讨论】:

    标签: php wordpress loops rss


    【解决方案1】:

    使用WP XMLRPC 列出帖子并缓存结果。您在这里所做的是一场性能噩梦,因为在每次页面加载时,您都会向远程站点发出请求,该请求可能会或可能不会起作用。

    简单的 RSS 永远不会给你你需要的东西。 当你可以使用 WP XMLRPC 来列出帖子时,你不想爬取你自己的博客。这不是一件容易的事……但它可以帮助您实现目标。

    【讨论】:

    • 我很欣赏这个答案,但是这肯定不是这种类型的第一个请求。我真的需要更多的指导。您提供的链接提供的见解很少。如果您或其他任何人有一个可行的解决方案作为代码 sn-p 我将不胜感激。谢谢。
    • @user1447958 没有这样的事情!这是一项中等难度的任务,而不是复制粘贴解决方案。 这实际上需要您学习。我知道,在当今的 codepy-paste 心态中,这是一个可怕的概念,但也有非复制粘贴友好的任务。这是其中之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 2021-04-16
    • 2016-12-19
    • 1970-01-01
    • 2012-01-17
    • 2019-01-01
    相关资源
    最近更新 更多