## php – wp_delete_comment takes two tries to delete – then deletes all comments

Question

I’m trying to add a button to my comments that allows a user to delete them.

I have a form declared like so:

<form method="post">
<input type="submit" name="btn-delete" value="try-delete">
</form>


and above it the following php:

<?php
if (isset(\$_POST["btn-delete"])) {
wp_delete_comment(get_comment_ID(), true);
}
?>


Note this is in my comments.php, and I use the standard API for looping through the comments.

When I click on the button (from the input tag), it reloads the page and does nothing. If I click it again, it deletes all of the comments on the page, rather than just the one comment. How can I fix this?