Tag: feed

  • 自定义WordPress的Feed的地址

    FEED是WEB 2.0时代一种重要的网站阅读手段。通过FEED订阅,用户不需要登录网站就可以了解到该网站上最新的更新。而且随着鲜果、Google Reader、Puto等网络阅读器的兴起,订阅喜欢的网站的FEED已经成为了网民中流行的一种阅读方式。

    WordPress默认也提供FEED订阅接口,但其默认订阅地址却比较难记、难输入。WordPress的原始FEED地址有:

    http://example.com/?feed=rss
    http://example.com/?feed=rss2
    http://example.com/?feed=rdf
    http://example.com/?feed=atom

    这几种,其中的区别是针对不同的协议进行不同的优化,以适应不同的订阅设备。下面用电脑上最常用的rss协议讲讲自定义WordPress FEED地址。

    多数人会使用WordPress的固定链接,于是FEED地址会变成这几个:

    http://example.com/feed/
    http://example.com/feed/rss/
    http://example.com/feed/rss2/
    http://example.com/feed/rdf/
    http://example.com/feed/atom/

    是不是变得更复杂了呢?于是人们就采用第三方网站烧录FEED,但目前比较多人用的Feedsky和FeedBurner都有着各自的优点和硬伤。Feedsky可以绑定二级域名,并且也非常适合国内用户使用,但其抓取速度很不稳定。FeedBurner可以嵌入Google Adsense赚外快,而且抓取迅速,但其服务器无法访问,造成读者流失。本文将教你如何用二级域名作为WordPress的FEED地址,如果你拥有一个国外主机的话,也可以用这个方法通过FeedBurner烧录的FEED。

    • 第一步:在你的主机上添加一个子域名,作为FEED订阅地址,如:feed.domain.com。
    • 第二步:建立一个名为index.php的文件,内容如下:
      < ?php header("Content-Type: application/xml; charset=utf-8") ; @readfile("//FEED源XML文件的地址//"); ?>
    • 说明:如果你使用FeedBurner烧录的话,请使用FeedBurner提供的XML源地址,格式是http://feeds.feedburner.com/YourFeedName?format=xml。把文件上传到子域名所指向的目录根部。

    • 第三步,修改子域名的DNS设置,并通过301跳转把旧订阅地址转移到子域名。

    后记:
    这个方法昨天在做引导页时在网上找到的,非常简便。我转为使用FeedBurner的烧录服务,FEED地址也因此变成了http://feed.imbolo.com,经我测试,Google FEED Adsense能正常显示。

  • 在WordPress的Feed中插入广告

    实现方法很简单,只需要将下面的代码放到function.php里即可:

    < ?php
    function insertAds($content) {
        $content = $content.'
    广告位置
    '; return $content; } add_filter('the_excerpt_rss', 'insertAds'); add_filter('the_content_rss', 'insertAds'); ?>

    使用原理:
    我们首先建立一个函数 insertAds() 这个函数包含一个内容,就是盛放广告代码的 $content ,接着使用 add_filter() 重写 the_content_rss() 然后重新利用 the_excerpt_rss() 输出 Feed 内容。

  • 雅蛙:Web3.0的个性化聚合平台

    心细的朋友肯定注意到了Wopus的订阅按钮里和友情连接中都增加了新的内容!今天给大家介绍一下雅蛙。
    关于雅蛙, (more…)