Default WordPress Statuses
What are the default statuses in WordPress?
In this guide, I'm going to introduce you to the 8 statuses that are normally available for WordPress posts.
These statuses control whether WordPress posts are visible to the entire world, waiting for moderation, or sent to the trash to await deletion.
Out-of-the-box, WordPress has 8 default statuses available:
- Publish: Viewable by any site visitor.
- Future: Scheduled to be published in a future date.
- Draft: This is an incomplete post that's not ready for publication.
- Pending: Awaiting a user with higher permissions to publish.
- Private: Viewable only to WordPress users at the Administrator level.
- Trash: These posts are waiting for deletion.
- Auto-Draft: Revisions that WordPress saves automatically while you are editing.
- Inherit: This allows a child post (such as Attachments and Revisions) to automatically adopt the same status as its parent post.
When you're creating a post, you'll be able to see 6 post statuses on the page:
One of the things you may have noticed already is that the names of these statuses are not show consistently. For example, “Pending” is often shown as “Pending Review” (here's how to see your Pending Review posts).
Some of the statuses are also a little bit hidden. For example, if you click on the “Edit” button next to “Public”, you'll be able to see the “Private” status.
These are the 6 statuses that you'll see throughout the WordPress dashboard. You'll see them in many different areas of your site, including as filters on top of the Posts screen:
In your database, you can find these statuses by looking in the wp_posts table and checking the post_status column.
If it is definitely true that the meaning of these statuses is not always clear. Even the name “post statuses” is a little confusing because these statuses can apply to any post type – not just posts. One common question we get asked is Pending Review or Draft? What's the difference in WordPress?