Using WordPress ‘edit_comment_link’ PHP filter

The edit_comment_link WordPress PHP filter allows you to modify the comment edit link anchor tag.

Usage

add_filter('edit_comment_link', 'your_custom_function', 10, 3);

function your_custom_function($link, $comment_id, $text) {
    // your custom code here
    return $link;
}

Parameters

  • $link (string): The anchor tag for the edit link.
  • $comment_id (string): The comment ID as a numeric string.
  • $text (string): The anchor text.

More information

See WordPress Developer Resources: edit_comment_link

Examples

Modify the anchor text for the comment edit link.

add_filter('edit_comment_link', 'change_edit_comment_link_text', 10, 3);

function change_edit_comment_link_text($link, $comment_id, $text) {
    $text = 'Edit this comment';
    $link = '<a class="comment-edit-link" href="' . get_edit_comment_link( $comment_id ) . '">' . $text . '</a>';
    return $link;
}

Add a custom CSS class to the edit comment link anchor tag.

add_filter('edit_comment_link', 'add_custom_class_edit_comment_link', 10, 3);

function add_custom_class_edit_comment_link($link, $comment_id, $text) {
    $link = '<a class="comment-edit-link custom-class" href="' . get_edit_comment_link( $comment_id ) . '">' . $text . '</a>';
    return $link;
}

Add a font-awesome icon to the edit comment link.

add_filter('edit_comment_link', 'add_icon_edit_comment_link', 10, 3);

function add_icon_edit_comment_link($link, $comment_id, $text) {
    $icon = '<i class="fas fa-edit"></i> ';
    $link = '<a class="comment-edit-link" href="' . get_edit_comment_link( $comment_id ) . '">' . $icon . $text . '</a>';
    return $link;
}

Change the URL of the edit comment link to a custom URL.

add_filter('edit_comment_link', 'change_edit_comment_link_url', 10, 3);

function change_edit_comment_link_url($link, $comment_id, $text) {
    $custom_url = 'https://example.com/custom-url/';
    $link = '<a class="comment-edit-link" href="' . $custom_url . '">' . $text . '</a>';
    return $link;
}