I am working on a private site where the comments need to be hidden. I know how to remove the comments feed from the header, but can anyone give me some instructions on how to disable the comments feed altogether. Because all you need to do is add /feed/ to the single post and then you can see the comments feed.
I tried creating feed-atom-comments.php, and feed-rss2-comments.php, and that still did not work.
Something like this should work.
function wpse45941_disable_feed( $comments ) {
if( $comments ) {
wp_die( 'No feed available' );
}
}
add_action('do_feed', 'wpse45941_disable_feed',1 );
add_action('do_feed_rdf', 'wpse45941_disable_feed',1 );
add_action('do_feed_rss', 'wpse45941_disable_feed',1 );
add_action('do_feed_rss2', 'wpse45941_disable_feed',1 );
add_action('do_feed_atom', 'wpse45941_disable_feed',1 );
Note: I haven’t tested that at all, I just wrote it right into the answer box.