The get_comments_pagenum_link WordPress PHP filter allows you to modify the comments page number link for the current request.
Usage
add_filter('get_comments_pagenum_link', 'your_custom_function', 10, 1); function your_custom_function($result) { // your custom code here return $result; }
Parameters
$result
(string): The comments page number link to be filtered.
More information
See WordPress Developer Resources: get_comments_pagenum_link
Examples
Add a custom query parameter to the comments page link
This example adds a custom query parameter example_param
to the comments page link.
add_filter('get_comments_pagenum_link', 'add_custom_param_to_comments_link', 10, 1); function add_custom_param_to_comments_link($result) { $result = add_query_arg('example_param', 'value', $result); return $result; }
Add an anchor to the comments page link
This example adds an anchor #comments-section
to the comments page link.
add_filter('get_comments_pagenum_link', 'add_anchor_to_comments_link', 10, 1); function add_anchor_to_comments_link($result) { $result .= '#comments-section'; return $result; }
Change the comments page link to use a different permalink structure
This example changes the comments page link to use a custom permalink structure.
add_filter('get_comments_pagenum_link', 'change_comments_permalink_structure', 10, 1); function change_comments_permalink_structure($result) { $result = str_replace('comment-page-', 'custom-comment-page-', $result); return $result; }
Add a custom CSS class to the comments page link
This example adds a custom CSS class custom-class
to the comments page link.
add_filter('get_comments_pagenum_link', 'add_custom_class_to_comments_link', 10, 1); function add_custom_class_to_comments_link($result) { $result = str_replace('<a href=', '<a class="custom-class" href=', $result); return $result; }
Redirect comments page links to a custom URL
This example redirects comments page links to a custom URL.
add_filter('get_comments_pagenum_link', 'redirect_comments_links_to_custom_url', 10, 1); function redirect_comments_links_to_custom_url($result) { $result = 'https://www.example.com/custom-comments-page-url/'; return $result; }