Using WordPress ‘post_comments_feed_link’ PHP filter

The post_comments_feed_link WordPress PHP filter allows you to modify the post comments feed permalink.

Usage

add_filter('post_comments_feed_link', 'your_custom_function', 10, 1);

function your_custom_function($url) {
  // your custom code here

  return $url;
}

Parameters

  • $url (string) – The post comments feed permalink.

More information

See WordPress Developer Resources: post_comments_feed_link

Examples

Add a custom parameter to the post comments feed link

This code adds a custom parameter utm_source to the post comments feed link.

add_filter('post_comments_feed_link', 'add_custom_parameter', 10, 1);

function add_custom_parameter($url) {
  $url = add_query_arg('utm_source', 'my_custom_source', $url);
  return $url;
}

Change the post comments feed link to use a different domain

This code changes the domain of the post comments feed link to mycustomdomain.com.

add_filter('post_comments_feed_link', 'change_domain', 10, 1);

function change_domain($url) {
  $parsed_url = parse_url($url);
  $new_url = str_replace($parsed_url['host'], 'mycustomdomain.com', $url);
  return $new_url;
}

Add a custom path to the post comments feed link

This code adds a custom path /custom-path/ to the post comments feed link.

add_filter('post_comments_feed_link', 'add_custom_path', 10, 1);

function add_custom_path($url) {
  $url = str_replace('/comments/feed/', '/custom-path/comments/feed/', $url);
  return $url;
}

Change the post comments feed link to use HTTPS

This code ensures that the post comments feed link uses HTTPS instead of HTTP.

add_filter('post_comments_feed_link', 'force_https', 10, 1);

function force_https($url) {
  $url = set_url_scheme($url, 'https');
  return $url;
}

Remove the post comments feed link

This code removes the post comments feed link by returning an empty string.

add_filter('post_comments_feed_link', '__return_empty_string');