PublishPress is a must have WordPress plugin if your blog has multiple contributors. It features several tools that will help you improve your blogging workflow.
Learn in this blog post how to create custom statuses for your WordPress blog posts. This allows you to go beyond the basic post statuses provided in WordPress.
What are post statuses in WordPress?
Out of the box, every blog post in WordPress has only 8 default statuses available:
- Publish: Viewable by everyone
- Future: Scheduled to be published in a future date
- Draft: Incomplete post viewable by anyone with proper user role
- Pending: Awaiting a user with the publish_posts capability (typically a user assigned the Editor role) to publish
- Private: Viewable only to WordPress users at Administrator level
- Trash: Posts in the Trash are assigned the trash status
- Auto-Draft: Revisions that WordPress saves automatically while you are editing
- Inherit: Used with a child post (such as Attachments and Revisions) to determine the actual status from the parent post
Why do you need custom post statuses?
This kinda restricts your creativity, doesn't? You might be already thinking how cool it would be to add your own custom statuses, something like these:
- Needs Proofreading
- Pending Intro Images
- Needs Kiss of Life
- Waiting for Images
- Needs Formatting
The only way you can do it at the moment is either to hardcode your own custom statuses with the register_post_status() PHP function or to use a third party plugin. The PublishPress plugin allows you to easily create as many custom post statuses as you wish.
Read on and learn how you can do just that.
How to create custom post statuses
- Once you install and activate the PublishPress plugin, click on the "PublishPress" link on the left sidebar:
- You will see the "PublishPress" plugin control panel. Click on the "Statuses" tab:
- You will now see the "Add New" tab (1). Enter your preferred status into the "Name" field (2) and, optionally, description (3):
That's all to it.
Do you have any experience working with post statuses? Ever tried PublishPress plugin? Leave us your comments, ideas or suggestions. We will be happy to hear from you.