禁用WordPress中页面的评论RSS提要

时间:2011-01-07 作者:TGuimond

我目前正在完成一个自定义模板,我的最后一个障碍是能够删除添加到页面头部的评论提要链接。

例如:在firefox中,当您打开我网站上的任何页面时,都会显示一个rss图标,单击后,会显示3个选项以添加到我的阅读器中,但最后两个与评论相关。

罪犯位于

<link rel="alternate" type="application/rss+xml" title="Example Title &raquo; Comments Feed" href="http://example.com/comments/feed" />
<link rel="alternate" type="application/rss+xml" title="Example Title &raquo; Home Page Comments Feed" href="http://example.com/home-page/feed" />
我希望有一个主feed,其中包含来自该网站博客区的博客帖子,但不希望有任何评论,因此评论feed对我来说是无用的!

我想知道是否有一种方法可以通过函数删除这些。php或通过wordpress的某种方式,而不是想出另一个(更混乱的)解决方案?

谢谢,特里斯坦

3 个回复
最合适的回答,由SO网友:Sergi 整理而成

Add this to functions.php

add_filter(\'post_comments_feed_link\', \'__return_null\');
SO网友:its_me

这是大多数插件和开发人员使用的:

remove_action( \'wp_head\', \'feed_links_extra\', 3);
将其添加到主题的功能中。php(上一个之前?> 如果你不知道自己在做什么)。

SO网友:PJunior

在Wordpress 3.3.2上,上述解决方案都不适用于我
例如,在类别页面中,我有:

application/rss+xml" title="title feed" href="http://www.example.com/feed/" />
application/rss+xml" title="Title Comments Feed" href="http://www.example.com/comments/feed/" />
application/rss+xml" title="Title Category Feed" href="http://www.example.com/cat/feed/" />
要删除first 以及second line (main feed和comments feed),I\'v为/wp-content/themes/my-themes-name/functions添加了以下代码。php

remove_action(\'wp_head\', \'feed_links\', 2); 
add_action(\'wp_head\', \'my_feed_links\');
在主页上,不会显示这些内容。

结束