【问题标题】:How do I take an RSS feed from wordpress.com and add the newest post of the feed to another website? [closed]如何从 wordpress.com 获取 RSS 提要并将提要的最新帖子添加到另一个网站? [关闭]
【发布时间】:2010-06-28 03:43:31
【问题描述】:

我正在使用 php 文件构建一个静态站点。在 index.php 文件上,我需要动态拉取某个 wordpress.com 博客的 RSS 提要。我需要提取的唯一信息是最新帖子的摘录内容(总共 1 个帖子)。当 wordpress.com 博客更新时,index.php 文件中的内容应该更新为 wordpress.com 上最新博客文章的摘录。

我知道如何使用 wordpress.org 自托管博客来做到这一点(登录到 wp-login.php 文件并将循环添加到外部 index.php 文件),但不幸的是它不起作用使用 wordpress.com 博客,因为它们是自动托管的。

【问题讨论】:

    标签: wordpress rss syndication


    【解决方案1】:

    Magpie RSS 是你的朋友。我经常使用它来通过 RSS 获取最新条目并在另一个网页上显示它。我只将它用于自托管的 Wordpress 博客,但由于它是基于 RSS 提要的,我看不出它为什么不能在 wordpress.com 上运行。

    他们网站上的一个例子:

    require_once 'rss_fetch.inc';
    
    $url = 'http://magpie.sf.net/samples/imc.1-0.rdf';
    $rss = fetch_rss($url);
    
    echo "Site: ", $rss->channel['title'], "<br>";
    foreach ($rss->items as $item ) {
        $title = $item[title];
        $url   = $item[link];
        echo "<a href=$url>$title</a></li><br>";
    }
    

    【讨论】:

    • 嗨,克里斯,这是一个有趣的脚本,但我不知道获取内容的语法,而不仅仅是标题。你知道我可以在哪里学习提取内容的语法吗?我是这种东西的新手,所以我需要学习!
    • 好吧,两者都是。因为多年来我一直在使用 Wordpress 和自定义 PHP 脚本,所以我在编辑 PHP 的语法方面表现不错,但总的来说,我仍然认为自己在编程方面是一个相对新手。然而,有了喜鹊,我的经验为零。由于我写了上面的内容,我已经设法用“描述”替换“标题”,它会提取摘录内容,但是如果摘录包含两个短句,我不确定如何分隔段落不同的段落。我也不知道如何只链接结尾 [...] 而不是段落本身。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多