寻找我博客的feed源
发现自己的blog无法被feed订阅,点击博客模板上的订阅按钮,没有反应。直接跳转至博客首页。用google reader,或者抓虾等rss订阅器直接解析www.caicono.cn/wordpress,也不能自动找到feed源,显示”未找到订阅源”
难道我的blog模板没有生成rss页面?
我主动发信询问我wordpress模板的开发者,他也不清楚什么情况,让我看看后台设置,我也认为feed找不到与采用的模板没有关系。那么多用呢,也没有人报告,并且我把wordpress后台翻了一遍也没有收获。只好自己找原因,最后终于找到了博客的feed地址。将过程记录一下,说不定也有朋友会遇到相似问题。
1. 找源代码找出我的feed地址。先看Sidebar.Php页面中,对feed的描述是如何写的。
href=”<?php echo $GLOBALS['philnaopt']['feed_url']; ?>” 它使用了自己的变量,
$GLOBALS['philnaopt']['feed_url'] = get_bloginfo(‘rss2_url’);
至此,我了解到wordpress会自带feed数据源,而且通过_bloginfo(‘rss2_url’)函数可以直接调用。
2. 了解Wordpress中的feed的基本形式。共有四种,其中RDF是资源描述框架,语义web技术中常用的描述资源的方式。RSS0.92和RSS2是一种xml的简单描述形式。他们同Atom feed一样,都是一种描述数据的标准,其它第三方可以通过这些标准文件,阅读、解析、处理你网站的数据。
URL for RDF/RSS 1.0 feed
<?php bloginfo(‘rdf_url’); ?>
URL for RSS 0.92 feed
<?php bloginfo(‘rss_url’); ?>
URL for RSS 2.0 feed
<?php bloginfo(‘rss2_url’); ?>
URL for Atom feed
<?php bloginfo(‘atom_url’); ?>
URL for comments RSS 2.0 feed
<?php bloginfo(‘comments_rss2_url’); ?>
我分别尝试了将这几个值在网页上打印出来,没有一个地址存在的。也就是说bloginfo(‘rss2_url’)返回结果为空,这个很奇怪,也没找出原因。难道这种标准函数还会出错?
3. 找到一个很有用的网址,上面提示feed的链接地址一般为
我填入自己的信息,果然能找到了feed源,并且www.caicono.cn/wordpress/wp-rss2.php被跳转至www.caicono.cn/wordpress/feed。至此,完成了feed源的发现过程。
版权所有©非注明网络来源文章请在转载时以链接形式注明作者和原始出处!
From: caicono的自由世界
post: 寻找我博客的feed源
Post Footer automatically generated by wp-posturl plugin for wordpress.
本文固定链接: http://www.caicono.cn/wordpress/2010/04/look-for-feed-of-my-blog.html | caicono的自由世界
不错啊 支持下啊
2010-07-21 11:21 pm