Have you ever wanted to change the status of all your WordPress posts from “Published” to “Draft” or “Draft” to “Published” but found the process more complicated than it should be? I found myself in this exact situation recently. I thought, “Surely, there’s a quick way to do this.” So, I turned to Google for answers.
Frustratingly, couldn’t find exactly what I needed. The closest options involved running some SQL code to change the status of all posts. While that works, it’s not exactly user-friendly.
The other option was using WordPress’s built-in bulk select feature. However, this method only allows you to select a limited number of posts at a time. If you’ve got thousands of posts, this can take forever. Yes, you could increase the number of posts displayed per page, but that could overwhelm your website or even crash it, especially if it’s loading tons of post features. Not exactly ideal.
And then there are the plugins. Sure, there are existing plugins that can do this, but most of them are packed with a ton of features you’ll never use.
Bulk Post Status Changer Plugin
So, I decided to create a solution myself—a lightweight plugin called “Bulk Post Status Changer.”
This plugin is incredibly lightweight and weighs just 4KB. It does only one thing, it changes the status of all your posts in one clicks. No extra features, no bloat.
How to Change All Post Statuses Using Plugin
- Download the “Bulk Post Status Changer” plugin.
- Upload it to your WordPress plugins directory and activate it.
- On the sidebar of your WordPress admin, you’ll see a new menu item called “Bulk Post Status.” Click on it.
- You will be presented with a dropdown menu where you can select the status you want to change from and the status you want to change to.
- After selecting your options, click “Change Status.”
- And that’s it! All your posts will have their status changed in one go. It’s as simple as that.
Once you’re done, you can delete the plugin if you don’t need it anymore.
Let us know if you found this helpful and if everything is working as expected.
Leave a Comment