当前位置:
首页 > RSS技术 > WordPress为每篇文章产生一个唯一的RSS feed
欧洲展区 of 金佳吉国际连锁网上展览会 | 欢迎生产厂家参展、营销企业合作展出。

WordPress为每篇文章产生一个唯一的RSS feed

WordPress为每篇文章产生一个唯一的RSS feed【吉吉网2月26日讯】在金佳吉联盟站际信息共享中,无论是总站到成员站(信息下行),还是成员站到总站(信息上行),经常不需要某个栏目下的全部文章,而是仅仅需要某栏目下1篇或者几篇文章,为此,使用推荐的RSS自动采集器,如果不进行改进的话,暂时就无法实现特定的1篇几篇文章进行采集。

细心的会员和网友可能发现,在RSS采集器中针对某个作业可添加数个feed,如果能知道已经选定文章的单独RSS Feed,并添加进去,采用手动采集,那么,我们的目的不就达到了吗?是的,这个思路是可行的。实现的关键是:WordPress能为每篇文章产生一个唯一的RSS feed 。这篇文章就谈谈具体实现的方法。

事实上,有的程序就具备这样的功能,以前,联盟总站的信息参考第3频道就是使用其建立的,不过,它不是WordPrress。能否将其功能移植到联盟内多数网站使用的WordPress中,正在开发和测试中。目前阶段,可以采用网上介绍的另一种方法。

将下面的代码插入到header.php(更适宜添加到当前站点的feed)中:

<?php if (is_single()) { ?>
<?php while (have_posts()) : the_post(); ?>
<link rel="alternate" type="application/rss+xml" title="<?php the_title(); ?> Comments" href="<?php bloginfo('url'); ?>/?feed=rss2&amp;p=<?php the_ID(); ?>" />
<?php endwhile; ?>
<?php rewind_posts(); ?>
<?php } ?> 

效果测试:
在Firefox中访问一篇文章,当你点击地址栏中的Live Bookmark的时候,你就会得到两个选项。如果你没有得到两个选项,你可能在那里出错了,需要再试一次。访问网页的源代码,可能更容易找到问题所在。

如果你想探求以上代码的原理,可参考:WordPress:Adding Post Feeds to the Header

WordPress为每篇文章产生一个唯一的RSS feed:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!