The comment_reply_link_args WordPress PHP filter allows you to modify the comment reply link arguments.
Usage
add_filter('comment_reply_link_args', 'my_custom_comment_reply_link_args', 10, 3); function my_custom_comment_reply_link_args($args, $comment, $post) { // Your custom code here return $args; }
Parameters
$args
(array): Comment reply link arguments. Seeget_comment_reply_link()
for more information on accepted arguments.$comment
(WP_Comment): The object of the comment being replied to.$post
(WP_Post): The WP_Post object.
More information
See WordPress Developer Resources: comment_reply_link_args
Examples
Change the reply text
Change the reply link text to “Respond”.
add_filter('comment_reply_link_args', 'change_reply_text', 10, 3); function change_reply_text($args, $comment, $post) { $args['reply_text'] = 'Respond'; return $args; }
Add a custom class to the reply link
Add a custom CSS class to the reply link.
add_filter('comment_reply_link_args', 'add_custom_class', 10, 3); function add_custom_class($args, $comment, $post) { $args['class'] = 'my-custom-class'; return $args; }
Modify the login text
Change the login text to “Please sign in to reply”.
add_filter('comment_reply_link_args', 'modify_login_text', 10, 3); function modify_login_text($args, $comment, $post) { $args['login_text'] = 'Please sign in to reply'; return $args; }
Change the HTML before and after the reply link
Add custom HTML before and after the reply link.
add_filter('comment_reply_link_args', 'change_html_before_and_after', 10, 3); function change_html_before_and_after($args, $comment, $post) { $args['before'] = '<div class="custom-before">'; $args['after'] = '</div>'; return $args; }
Set a custom max depth for comment replies
Change the max depth of the comment tree to 5.
add_filter('comment_reply_link_args', 'set_custom_max_depth', 10, 3); function set_custom_max_depth($args, $comment, $post) { $args['max_depth'] = 5; return $args; }