Using WordPress ‘is_comment_feed()’ PHP function

The is_comment_feed() WordPress PHP function checks if the current query is for a comments feed.

Usage

$is_comment_feed = is_comment_feed();

If the current query is for a comments feed, the function returns true. Otherwise, it returns false.

Parameters

  • None

More information

See WordPress Developer Resources: is_comment_feed

Examples

Display a message if it’s a comment feed page

This code checks if the current query is a comment feed and displays a message if it is.

if (is_comment_feed()) {
    echo "You are viewing a comment feed!";
}

Add custom CSS to comment feed pages

This code adds custom CSS to the head of comment feed pages.

function my_comment_feed_css() {
    if (is_comment_feed()) {
        echo '<link rel="stylesheet" href="' . get_stylesheet_directory_uri() . '/comment-feed.css">';
    }
}
add_action('wp_head', 'my_comment_feed_css');

Redirect comment feed pages to homepage

This code redirects all comment feed pages to the homepage.

function my_redirect_comment_feed() {
    if (is_comment_feed()) {
        wp_redirect(home_url());
        exit;
    }
}
add_action('template_redirect', 'my_redirect_comment_feed');

Change comment feed title

This code changes the comment feed title to a custom title.

function my_custom_comment_feed_title($title) {
    if (is_comment_feed()) {
        $title = "My Custom Comment Feed Title";
    }
    return $title;
}
add_filter('wp_title', 'my_custom_comment_feed_title');

This code removes the comment feed link from the header if the current query is a comment feed.

function my_remove_comment_feed_link() {
    if (is_comment_feed()) {
        remove_action('wp_head', 'feed_links', 2);
    }
}
add_action('wp_head', 'my_remove_comment_feed_link', 1);