The cancel_comment_reply_link WordPress PHP filter modifies the HTML-formatted cancel comment reply link.
Usage
add_filter('cancel_comment_reply_link', 'your_custom_function', 10, 3); function your_custom_function($formatted_link, $link, $text) { // your custom code here return $formatted_link; }
Parameters
$formatted_link
(string) – The HTML-formatted cancel comment reply link.$link
(string) – Cancel comment reply link URL.$text
(string) – Cancel comment reply link text.
More information
See WordPress Developer Resources: cancel_comment_reply_link
Examples
Change the cancel reply link text
Modify the text displayed for the cancel reply link.
add_filter('cancel_comment_reply_link', 'change_cancel_reply_link_text', 10, 3); function change_cancel_reply_link_text($formatted_link, $link, $text) { $text = "Cancel reply to this comment"; return '<a href="' . $link . '" id="cancel-comment-reply-link" rel="nofollow">' . $text . '</a>'; }
Add a CSS class to the cancel reply link
Add a custom CSS class to the cancel reply link.
add_filter('cancel_comment_reply_link', 'add_css_class_to_cancel_reply_link', 10, 3); function add_css_class_to_cancel_reply_link($formatted_link, $link, $text) { return '<a href="' . $link . '" id="cancel-comment-reply-link" class="my-custom-class" rel="nofollow">' . $text . '</a>'; }
Add an icon to the cancel reply link
Insert an icon before the cancel reply link text.
add_filter('cancel_comment_reply_link', 'add_icon_to_cancel_reply_link', 10, 3); function add_icon_to_cancel_reply_link($formatted_link, $link, $text) { $icon = '<i class="fas fa-times"></i> '; return '<a href="' . $link . '" id="cancel-comment-reply-link" rel="nofollow">' . $icon . $text . '</a>'; }
Change the cancel reply link URL
Modify the URL of the cancel reply link.
add_filter('cancel_comment_reply_link', 'change_cancel_reply_link_url', 10, 3); function change_cancel_reply_link_url($formatted_link, $link, $text) { $custom_url = home_url('/'); return '<a href="' . $custom_url . '" id="cancel-comment-reply-link" rel="nofollow">' . $text . '</a>'; }
Remove the cancel reply link
Completely remove the cancel reply link.
add_filter('cancel_comment_reply_link', 'remove_cancel_reply_link', 10, 3); function remove_cancel_reply_link($formatted_link, $link, $text) { return ''; }