The edit_comment_misc_actions WordPress PHP filter allows you to modify the miscellaneous actions section in the edit comment form sidebar.
Usage
add_filter('edit_comment_misc_actions', 'your_custom_function', 10, 2); function your_custom_function($html, $comment) { // your custom code here return $html; }
Parameters
$html
(string) – The output HTML to display miscellaneous actions.$comment
(WP_Comment) – The current comment object.
More information
See WordPress Developer Resources: edit_comment_misc_actions
Examples
Add a custom button to the misc actions section
Add a custom button linking to an external URL.
add_filter('edit_comment_misc_actions', 'add_custom_button', 10, 2); function add_custom_button($html, $comment) { $html .= '<div class="misc-pub-section">'; $html .= '<a href="https://example.com" target="_blank" class="button">Custom Button</a>'; $html .= '</div>'; return $html; }
Display the comment’s IP address
Show the IP address of the commenter in the miscellaneous actions section.
add_filter('edit_comment_misc_actions', 'display_comment_ip', 10, 2); function display_comment_ip($html, $comment) { $html .= '<div class="misc-pub-section">'; $html .= 'IP Address: <strong>' . $comment->comment_author_IP . '</strong>'; $html .= '</div>'; return $html; }
Add a link to search comments by the same author
Add a link to search for comments by the same author in the miscellaneous actions section.
add_filter('edit_comment_misc_actions', 'search_same_author_comments', 10, 2); function search_same_author_comments($html, $comment) { $search_url = admin_url('edit-comments.php?s=' . urlencode($comment->comment_author_email) . '&mode=detail'); $html .= '<div class="misc-pub-section">'; $html .= '<a href="' . $search_url . '">Search Comments by This Author</a>'; $html .= '</div>'; return $html; }
Display comment’s user agent
Show the user agent of the commenter in the miscellaneous actions section.
add_filter('edit_comment_misc_actions', 'display_comment_user_agent', 10, 2); function display_comment_user_agent($html, $comment) { $html .= '<div class="misc-pub-section">'; $html .= 'User Agent: <strong>' . $comment->comment_agent . '</strong>'; $html .= '</div>'; return $html; }
Add a custom message based on comment status
Display a custom message in the miscellaneous actions section based on the comment’s status.
add_filter('edit_comment_misc_actions', 'display_custom_message', 10, 2); function display_custom_message($html, $comment) { $message = ''; if ($comment->comment_approved == '1') { $message = 'This comment has been approved.'; } elseif ($comment->comment_approved == '0') { $message = 'This comment is awaiting moderation.'; } else { $message = 'This comment has an unknown status.'; } $html .= '<div class="misc-pub-section">'; $html .= $message; $html .= '</div>'; return $html; }
Show comment’s referrer URL
Display the referrer URL (if available) of the commenter in the miscellaneous actions section.
add_filter('edit_comment_misc_actions', 'display_comment_referrer', 10, 2); function display_comment_referrer($html, $comment) { $referrer = get_comment_meta($comment->comment_ID, 'referrer', true); if (!empty($referrer)) { $html .= '<div class="misc-pub-section">'; $html .= 'Referrer URL: <strong>' . $referrer . '</strong>'; $html .= '</div>'; } return $html; }
Add a link to the comment author’s website
Display a link to the comment author’s website (if available) in the miscellaneous actions section.
add_filter('edit_comment_misc_actions', 'link_to_comment_author_website', 10, 2); function link_to_comment_author_website($html, $comment) { if (!empty($comment->comment_author_url)) { $html .= '<div class="misc-pub-section">'; $html .= '<a href="' . esc_url($comment->comment_author_url) . '" target="_blank">Visit Author's Website</a>'; $html .= '</div>'; } return $html; }
Display comment’s post title
Show the title of the post the comment was made on in the miscellaneous actions section.
add_filter('edit_comment_misc_actions', 'display_comment_post_title', 10, 2); function display_comment_post_title($html, $comment) { $post_title = get_the_title($comment->comment_post_ID); $html .= '<div class="misc-pub-section">'; $html .= 'Comment on: <strong>' . $post_title . '</strong>'; $html .= '</div>'; return $html; }