# Adding spam and delete buttons to WordPress comments using PHP

> Add Spam and Delete links next to each comment on your WordPress posts with a small PHP function so you can moderate from the front end.

Source: https://helpcenter.ruachost.com/wordpress/guides/adding-spam-and-delete-button-in-wordpress-comment-section-using-php/

By default, WordPress allows administrators to manage comments from the dashboard. However, you can make moderation easier by adding **Spam** and **Delete** buttons directly in the comment section of your posts. On **ruachost.com**, this can be achieved with a simple PHP function.

## Why Add Spam/Delete Buttons?

- Streamlines comment moderation.
- Saves time by allowing quick action without navigating to the dashboard.
- Improves site security by reducing spam visibility.

## Steps to Add Spam and Delete Buttons

1. **Log in to WordPress** with an administrator account.
2. In the dashboard, go to **Appearance → Theme Editor**.
3. Select your active theme and open the **functions.php** file.
4. Add the following code snippet:

   ```
   // Add spam and delete links to comments
   function ruachost_spam_delete_comment_link($id) {
       global $comment, $post;

       // Check user permissions
       if ($post->post_type == 'page') {
           if (!current_user_can('edit_page', $post->ID)) return;
       } else {
           if (!current_user_can('edit_post', $post->ID)) return;
       }

       $id = $comment->comment_ID;

       $link  = '<a href="' . admin_url("comment.php?action=cdc&c=$id") . '">Delete</a>';
       $link .= ' | <a href="' . admin_url("comment.php?action=cdc&dt=spam&c=$id") . '">Spam</a>';

       return $link;
   }
   add_filter('edit_comment_link', 'ruachost_spam_delete_comment_link');
   ```
5. Save the file.
6. Refresh your site → Each comment will now display **Delete** and **Spam** links for administrators.

## Important Notes

- Always back up your theme before editing `functions.php`.
- Use a **child theme** to preserve changes during updates.
- Only administrators or users with proper permissions will see these links.
