Need to ditch some posts?
The post interface in WordPress is excellent for deleting posts, but most people don’t know how to use it right. In this post, you’ll learn the trick to edit/remove a ton of posts at once.
This method works for deleting multiple posts/pages and deleting all posts/pages.
Bulk delete your posts
The first step is to login and visit the Posts page in your dashboard. Once there, click on the Screen Options tab at the top-right corner of the screen.
Now update the pagination value to be exactly the same as the post count value.
Click the Apply button, and the page will reload with all of your posts available in the table.
All you have to do next is click the top checkbox, select Move to Trash from the bulk actions drop-down, and press Apply.
The final step is to visit the Trash posts list and repeat this process using the Empty Trash button to delete the posts permanently.
One more thing: don’t forget to switch the posts pagination back to 20 when you’re done.
What if I have like 20,000 posts?
If you have a massive number of posts this could get kinda wonky. Instead, try out the Bulk Delete plugin.
It’s capable of running database queries that can handle that type of volume. It will save you from entering SQL commands into phpMyAdmin yourself and has some neat options for specific post selection.
Here’s a quick look at the menus and some of the options added by Bulk Delete.
If you’ve got a few hundred posts or less, the bulk actions in the Posts menu will work fine. Once you know how to update the posts per page, mass deleting becomes fast and efficient.
For anyone with a post count in the five-figure range, you may be better off using the Bulk Delete plugin. It handles huge volumes easily and doesn’t require editing the database code yourself.
Is there anything else you need to know about deleting posts and pages in WordPress? Post a comment below.