在我设置的自定义帖子类型中has_archive
到false
. 然而,在CPT页面的标题中,我仍然可以找到这样一个提要的链接:
<link … title="Page Title | Comments Feed" href="domain/cpt/slug/feed/" />
源不存在–链接生成404错误。我试图删除与筛选器的链接
feed_links_show_comments_feed
这只会对普通帖子的评论提要产生影响:
add_filter( \'feed_links_show_comments_feed\', \'__return_false\' );
…cpt评论源仍然存在。
我也试着去移动all feed–除了我想删除的feed之外,它对所有feed都有效:
remove_action( \'wp_head\', \'feed_links\', 2 );
如果我能
has_archive
到
true
这个链接实际上会导致一个有效的评论rss提要,我基本上不会介意。但我不能
has_archive
设置为
true
因为我需要一些自定义页面的基本slug,我不希望slug的url上出现归档页面。
我希望有人能给我指出正确的方向?欢迎所有指针。非常感谢。
最合适的回答,由SO网友:user2100505 整理而成
以下命令隐藏帖子的注释提要(WP 4.4+必需!),但自定义页面仍显示注释提要,即使对此类页面禁用了注释:
add_filter( \'feed_links_show_comments_feed\', \'__return_false\' );
为了解决这个问题,我还必须添加以下附加代码:
function remove_comments_rss( $for_comments ) {
return;
}
add_filter(\'post_comments_feed_link\',\'remove_comments_rss\');