从哪里删除评论提要中的<link>?

时间:2015-06-04 作者:Toni Michel Caubet

我似乎找不到删除/注释打印行的位置:

<link rel="alternate" type="application/rss+xml" title="[site title] [single title] RSS de los comentarios" href="[site_url]/post/[single title]/feed/" />

我已经看到有一些插件,但我只是不想打印这行。。。

如果找到此here

remove_action( \'wp_head\', \'feed_links\' ); remove_action( \'wp_head\', \'rsd_link\'); remove_action( \'wp_head\', \'wlwmanifest_link\'); remove_action( \'wp_head\', \'index_rel_link\'); remove_action( \'wp_head\', \'parent_post_rel_link\'); remove_action( \'wp_head\', \'start_post_rel_link\'); remove_action( \'wp_head\', \'adjacent_posts_rel_link\'); remove_action( \'wp_head\', \'wp_generator\');

威奇看起来不错,但不适合我。。

有什么想法吗?

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

WordPress core添加的内容不能删除,或者更好的说法是,不应该直接修改。相反,您可以使用任何操作和过滤器。

具体来说,要禁用注释提要,可以使用以下选项(请注意优先级参数):

remove_action( \'wp_head\', \'feed_links\', 2 );
以上代码还将删除其他帖子提要链接,没有针对评论链接的具体操作。所以,如果您想添加其他feed links you need to add them manually, 例如:

add_action( \'wp_head\', function() {

    echo \'<link rel="alternate" type="application/rss+xml" title="RSS 2.0 Feed" href="\'.get_bloginfo(\'rss2_url\').\'" />\';

} );
还有,你必须知道automatic feed links in <head> is a theme feature, 所以,如果你想删除它们,你也可以在你的主题函数中查找并删除这一行。php:

add_theme_support( \'automatic-feed-links\');
如果这些代码片段都不起作用,请在主题中查找硬编码的提要链接,例如在标题中。php。如果你发现链接硬编码在模板中,你可以向主题开发者投诉;链接不应该存在。

更新自WordPress 4.4.0以来,您可以使用feed_links_show_comments_feed filter 要特别删除注释源链接,请执行以下操作:

add_filter( \'feed_links_show_comments_feed\', \'__return_false\' );

SO网友:glueckpress

从4.4开始,使用全新的过滤器似乎会变得更容易:feed_links_show_posts_feed. 所以add_filter( \'feed_links_show_comments_feed\', \'__return_false\' ); 那就可以了。

SO网友:AyexeM

接受的答案没有禁用页面和自定义帖子类型的评论提要,只是帖子。我不得不添加一个新的过滤器来完全删除它。以下是我的结论:

// remove comments feed
add_filter( \'feed_links_show_comments_feed\', \'__return_false\' );
remove_action( \'wp_head\', \'feed_links\' );
function remove_comments_rss( $for_comments ) {
    return;
}
add_filter(\'post_comments_feed_link\',\'remove_comments_rss\');
酱汁:How to remove CPT comment feed from head?

SO网友:Jon

查看页眉。php

尝试一种错误的查找方法是删除整个php页面,加载wordpress页面,检查源代码(通常根据浏览器按ctrl+u组合键),并查看代码是否存在。如果没有,那么代码就在该页上。如果仍然找不到,请删除一半页面并检查。重复

结束

相关推荐

“Comments.php”在可湿性粉剂管理中编辑后不可用

在主题“Point”中,“comments.php”页面没有正确翻译。我想在WP管理编辑器中手动翻译标签(法语),但是when I update the file, the comments doesn\'t appear anymore on my website.然而,我只是改变了标签。知道我做错了什么吗?此问题是否与主题或我的WP安装相关?Here is the code before: <?php // Do not delete these lines if