一个小时建立一个“自频道”博客

声明:这里的自频道并非是指博客大巴的“自频道”,并非教你如何在博客大巴上用一个小时建立一个好像Web2.0的江湖那个样子的博客,而是教你如何利用RSS的技术在WordPress上建立一个“有模有样”的博客——这点和博客大巴的自频道的本质是一样的,都是托RSS的福。

必备插件:Exec-PHP、SimplePie Core以及SimplePie Plugin for WordPress。

下面是简易的教程,您如果感兴趣欢迎光顾。

第一步:下载三个必备插件

下载地址:Exec-PHPSimplePie Core以及SimplePie Plugin for WordPress

第二步:上传并激活以上三个插件

把这三个插件上传到wordpress/wp-content/plugins文件夹里面,然后到WordPress后台激活它们。

第三步:建立一个cache文件夹

在wordpress/wp-content目录下新建一个文件夹并命名为“cache”。

第四步:确保三个插件一切正常

进入WordPress后台设置(settings)页面,点击SimplePie for WP,确保Installation Status下面的5项都是打勾的,如下图:

SimplePie Plugin for WordPress

接下来,你所需要做的就是页面的排版和代码的复制粘帖了。

第五步:设置RSS Feed输出页面模板

SimplePie Plugin for WordPress一共提供6种输出模板,分别如下:

1. Blog Style——输出标题、摘要和来源,不包括图片。

2. Blog Style Full——输出标题、图片和来源。

3. Blog Style With Enclosures——输出标题、全文、图片和来源。(这个有时候不灵,原因不明,您如果知道欢迎告知。)

4. Enclosures Only——只显示网页徽标和标题。

5. Default——和Blog Style是一模一样的。

6. Sideblog——只有标题和摘要。

在SimplePie Plugin for WordPress后台General Settings里面,除了可以选择输出模板之外,还可以设置每个页面输出多少个RSS Feed、如果有多个Feed,每个Feed分别输出多少个,以及时间的显示方式等等。

第六步:决定是在Page还是在Post输出RSS Feed

Exec-PHP这个插件允许您在页面(Page)和文章(Post)输出PHP代码,非常好的一个插件。您可以按照自己的兴趣决定到底是通过Page输出还是通过Post输出。

第七步:决定您要在页面上输出谁的RSS Feed

这里以精品博客和Daily Blog Tips的RSS Feed为例。

第八步:创建页面

新建一个页面,如果您要在这个页面输出精品博客的RSS Feed,只需要输入下面的代码:

<?php echo SimplePieWP(‘http://jingpin.org/’); ?>

或者

<?php echo SimplePieWP(‘http://jingpin.org/feed/’); ?>

同样,如果您要在这个页面输出Daily Blog Tips的RSS Feed,只需要输入下面的代码:

<?php echo SimplePieWP(‘http://www.dailyblogtips.com/’); ?>

或者

<?php echo SimplePieWP(‘http://feeds.feedburner.com/DailyBlogTips’); ?>

如果您想在这个页面同时输出精品博客和Daily Blog Tips的RSS Feed,只需要输入以下代码:

<?php
echo SimplePieWP(array(
‘http://jingpin.org/feed/’,
‘http://feeds.feedburner.com/DailyBlogTips’
), array(
‘items’ => 10,
‘cache_duration’ => 1800,
‘date_format’ => ‘j M Y’
));
?>

当然,上面的RSS Feed地址通常可以改为博客主页地址。另外,如果您要在一个页面同时输出三个或者三个以上不同博客或者网站的Feed,把网址或者RSS Feed地址加进上面的代码里面就行了,不过,如果Feed数量越多,输出的速度就越慢。

代码中的items、cache_duration、date_format这三项的数据可以按照个人爱好修改。

其中‘items’是显示的RSS Feed数;‘cache_duration’是缓存时间,默认是3600秒,cache里面的文件是要占用空间的,可能一个SPC文件有几百K。‘date_format’是指时间的显示方式。这些设置也可以在上面第五步的General Settings里面设置。如果这里的items数字比在General Settings设置的数字要大,那么页面显示的时候是以General Settings上的为准。

第九步:发布并重复第七步

如果您需要创建不同的页面,以便每个页面输出不同的RSS Feed,那么只需要重复第八个步骤就可以了。

怎样?简单吧?您可以按照行业或者语言来对各种各样的RSS Feed进行归类并整合,也可以对同一个行业里面那些有名气的或者没有名气的博客或者网站进行整合。一句话,您爱怎么办就可以怎么办。搜集并输出几百个RSS Feed,然后弄点流量,放点广告,大概也有赚钱的机会。

具体效果可以看看这个为了写这篇文章而建立的RSS Reader博客。

后续

但是有一点是需要特别注意的。国内虚拟主机不能通过这种方法输出由Feed Burner烧制的RSS Feed——如果您的国内主机可以,请告知是哪一个服务商,以便精博更换主机;如果您能够通过某些技术使这种不可能变成可能,欢迎分享。我爱水煮鱼的雪山飞猪说是因为GFW,所以才不能读取FeedBurner的Feed。

精博的虚拟主机是国内的,为了解决这个问题,精博通过把要输出的FeedBurner烧制的Feed先托管到Feedcat,然后再通过上面的方法输出,但是有些博客(例如JohnTP)的Feed还是没有办法输出。另外,不知道Feedcat何时会把我托管的这些Feed删掉,因为我毕竟不是这些Feed的主人。

实在不行,就只好换个老外的主机了。RSS Reader用的是总统博客推荐的老外的主机,没有这个问题,欢迎关顾。

相关博文:

  1. 第二届博客偶像之拉票篇
  2. 这个代码只能用于模板?
  3. 浅议增加RSS订户的50个简易方法
  4. 通过 RSS 跟踪 Google 最新动态
  5. FeedBurner被解禁了!

此文发表于 博客技术 以及标签 , , , ; 收藏永久链接. 发表评论或者留下引用: 引用链接.
Post comment as twitter logo facebook logo
Sort: Newest | Oldest

哇,你这个com luv的功能超赞的!我研究一下先~~
.-= 小达学摇滚&#180;s last blog ..淘宝皇冠金冠店差评研究 =-.

学到东西了,非常感谢!不过貌似这样采集回来的东西会影响google判断网站的原创性吧?
.-= 小达学摇滚&#180;s last blog ..制作字体的教程 =-.

站 长 您 好:
作 为 一 个 个 人 网 站 , 贵 站 建 设 的 确 实 十 分 优 秀 , 内 容 也 比 较 丰 富 , 我 也 很 喜 欢 , 所 以 将 您 的 网 站 连 接 到 我 的 个 人 站 点 软 博 客 。
  我 这 个 网 站 , 是 关 于 企 业 管 理 及 电 脑 安 全 交 流 方 面 的 , 期 望 与 您 优 秀 的 网 站 进 行 友 情 链 接 ,
  大 家 彼 此 互 相 学 习 , 共 同 进 步 。
我 已 经 建 立 了 与 贵 站 的 链 接 !
  网 址 : http://www.ruanse.com
LOGO:http://www.ruanse.com/logo.gif
  如 果 你 也 愿 意 与 我 交 换 , 请 以 "软 博 客" 为 链 接 文 字 , 谢 谢。

exec php出现警告,不知道为什么。写给个echo "hello world!";也没显示出来

@abc 有可能是插件冲突。

哇,你这个com luv的功能超赞的!我研究一下先~~
.-= 小达学摇滚´s last blog ..淘宝皇冠金冠店差评研究 =-.

学到东西了,非常感谢!不过貌似这样采集回来的东西会影响google判断网站的原创性吧?
.-= 小达学摇滚´s last blog ..制作字体的教程 =-.

这个很强大哈,我还不知道怎么玩.
1.我连那个 site rss feed 怎么玩都不清楚,现在我站点上的那个点了还是出来XML,不知怎么去连.
2.第八步:创建页面 这个php的?那它会在哪里显示呀?
WP 刚玩,还不怎么了解..网博主赐教.嘿嘿

@HeyJuliet 你网站的 RSS Feed 地址没有什么问题嘛。PHP 代码插在哪里,对应的内容就显示在哪里

总结的很不错,博主辛苦了

@软博客,我差点就把你的链接加上了,可是后来看了你的几篇文章,发现转摘不少别人的东西,并且我还没有看见这些转摘的内容贵博有注明出处的,所以暂时不加了。

站 长 您 好:
作 为 一 个 个 人 网 站 , 贵 站 建 设 的 确 实 十 分 优 秀 , 内 容 也 比 较 丰 富 , 我 也 很 喜 欢 , 所 以 将 您 的 网 站 连 接 到 我 的 个 人 站 点 软 博 客 。
  我 这 个 网 站 , 是 关 于 企 业 管 理 及 电 脑 安 全 交 流 方 面 的 , 期 望 与 您 优 秀 的 网 站 进 行 友 情 链 接 ,
  大 家 彼 此 互 相 学 习 , 共 同 进 步 。
我 已 经 建 立 了 与 贵 站 的 链 接 !
  网 址 : http://www.ruanse.com
LOGO:http://www.ruanse.com/logo.gif
  如 果 你 也 愿 意 与 我 交 换 , 请 以 "软 博 客" 为 链 接 文 字 , 谢 谢。

回家后去试试

好像蛮复杂的,不过需要的试试哈,我就不试了。

@David Lau, 也可以说是一个采集网站,一个非常简单的采集网站,我是建议全世界的采集网站都采用这种方式来做。

个人觉得没有多大意义,感觉就像一个采集网站,呵呵~

◎Black-Xstar,是的,你说到了本质。这样炮制出来的博客就是相当于一个在线RSS阅读器——弄不好就是一个垃圾网站。

沙发!
说白了,这就一个RSS Reader嘛……