Adding the following snippet will let you delete post from front end in WordPress.
1 2 3 4 5 6 7 8 | <?php $url = get_bloginfo('url'); if (current_user_can('edit_post', $post->ID)){ echo '<a class="delete-post" href="'; echo wp_nonce_url("$url/wp-admin/post.php?action=trash&post=$id", 'delete-post_' . $post->ID); echo '">Delete post</a>'; } ?> |
Snippet Source/Credit: WordPress.org