你可以打开自己WordPress网站的详细页面,看看头部是否有单个文章的评论feed输出.
这个单个文章的评论feed输出是没有用处的.
feed链接,也就是RSS输出连接,看起来很不协调,不是吗?https://www.wpyi.com/qudiao-gengxin-tishi.html/feed,.html地址后面怎么还跟有/feed?太难看了。我们要把它去掉。
打开自己的WordPress主题函数文件functions.php (在wp-content/themes/下面的你的主题目录)
添加如下代码:
// 禁止单个文章的评论feed输出 function disablePostCommentsFeedLink($for_comments) { return; } add_filter('post_comments_feed_link','disablePostCommentsFeedLink');
上传覆盖发现已经去掉了,有了上面这段代码,单个文章的评论feed就再也不会出现在<head>区域里了,但实际它只是不出现连接,实际的feed还是存在的。
如果你的网站不需要feed,你还可以打开自己的模板函数functions.php (在wp-content/themes/下面的你的主题目录) 加入下面的代码:
// 去掉head了其它多余的feed remove_action('wp_head','feed_links_extra', 3);
这段代码放到functions.php里,它将禁止所有的其它feed输出,包括单个评论feed, 归档(archive) feeds, 标签(tag) feeds, 分类目录(category) feeds等等。
现在就剩下主文章feed和主评论feed了,如果你打算把它们也去掉,使用下面的代码:
remove_action('wp_head','feed_links', 2);
当组合上面的两个remove_action指令后,你的页面<head>里的feed链接将一个都不存在了,所以,想清楚了再用。
很多人删去了Wordpress在<head>生成的feed链接,是因为他们给网站配备了独立的RSS feed地址。比如注册一个子域名做RSS feed地址,或者有人将住feed分成了几个子feed地址。我们可以用下面的方法修改调整feed链接的输出,将连接地址更改成你想要的:
// 首先移除多余的feed链接 remove_action( 'wp_head','feed_links', 2 ); remove_action( 'wp_head','feed_links_extra', 3 ); // 然后修改主feed链接 add_action( 'wp_head', 'reinsert_rss_feed', 1 ); // 修改成自定义的feed地址 function reinsert_rss_feed() { echo '<link rel="alternate" type="application/rss+xml" title="' . get_bloginfo('sitename') . ' » RSS Feed" href="' . get_bloginfo('rss2_url') . '" />'; } //
恭喜,经过这样的修改,你的wordpress里feed链接就完全自定义了。