WordPress只删除前端评论feed,包括文章评论和主评论,但不禁用其他feed,主feed正常输出,
从WordPress 4.4.0开始,可以使用feed_links_show_comments_feed
过滤器专门删除评论提要链接:
add_filter( 'feed_links_show_comments_feed', '__return_false' );
把下面代码丢到主题 functions.php文件中
//WordPress删除全部评论feed
add_action( 'after_setup_theme', 'head_cleanup' );
function head_cleanup(){
// 将默认帖子和评论RSS feed链接添加到head。
add_theme_support( 'automatic-feed-links' );
//禁用评论feed
add_filter( 'feed_links_show_comments_feed', '__return_false' );
}
这几天发现蜘蛛老是抓取收录评论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') . '" />'; } //