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.

  • I just tested this for a client of mine, and so far seems to be working perfectly. The specific problem was to turn off comments feed for individual posts. Thank you :-) – Lars Koudal Aug 8 '12 at 15:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.