Title: Extended Post Status
Author: Felix W.
Published: <strong>November 28, 2018</strong>
Last modified: July 25, 2025

---

Search plugins

![](https://ps.w.org/extended-post-status/assets/banner-772x250.png?rev=1981802)

![](https://ps.w.org/extended-post-status/assets/icon-256x256.png?rev=1981802)

# Extended Post Status

 By [Felix W.](https://profiles.wordpress.org/welly2103/)

[Download](https://downloads.wordpress.org/plugin/extended-post-status.1.0.21.zip)

 * [Details](https://ewe.wordpress.org/plugins/extended-post-status/#description)
 * [Reviews](https://ewe.wordpress.org/plugins/extended-post-status/#reviews)
 *  [Installation](https://ewe.wordpress.org/plugins/extended-post-status/#installation)
 * [Development](https://ewe.wordpress.org/plugins/extended-post-status/#developers)

 [Support](https://wordpress.org/support/plugin/extended-post-status/)

## Description

This plugin provides the option to add new statuses to the backend and define the
system relevant status settings. You can add/edit statuses just as categories or
tags. All statuses are available for all your post types.

You will find a new menu item located in the settings admin menu.

For the sake of understanding, this plugin minimally changes messages, translations
and workflow in Gutenberg Editor!

## Screenshots

 * [[
 * The status overview page
 * [[
 * Quick edit with custom statuses
 * [[
 * The status options in the classic post editor
 * [[
 * The status options in gutenberg editor

## Installation

 1. Upload to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Use the new menu item `Statuses` in posts menu

## FAQ

### How does this plugin work?

As there is no core hook to add new items to the status dropdown in posts and in
the quick edit view, js is required to achieve this. It is definently the most dirty
way, but WP Core does not provide other ways to do it.

There is an open trac ticket fo this circumstance:
 https://core.trac.wordpress.
org/ticket/12706

### What happens when I delete the plugin?

Since all custom statuses would no longer be available, deleting the plugin will
reset all posts, pages etc. with an custom status to the draft status.
 This step
cannot be undone by reinstalling the plugin! However, the plugin can be deactivated
without any problems (see “What happens when I delete a status or deactivate the
plugin?”).

### What happens when I delete a status or deactivate the plugin?

Be careful, posts without a valid status will be hidden! Just change the status 
of your post with a custom status to a system status (e.g. publish or draft) before
you delete a custom status or deactivate the plugin.
 Your posts will never be deleted,
but you need to know your old status slugs once you have deleted a status or deactivated
the plugin to get your posts back.

### Why is a hidden status still visible in dropdowns?

The “Hide in admin drop downs” option only hides the status if the current post 
doesn’t have the status. As long as your post has the hidden status, the drop down
will still show it.

### Why is my button no longer called publish in Gutenberg?

To avoid misunderstandings in handling with own custom statuses, the button has 
been named more generally and is now just called Save.
 Likewise, the message that
a post has been published has been renamed. This now only indicates that a post 
has been saved. The indicator whether a post is published or not should always be
the status and not a message or button label. Furthermore, the publishing sidebar
of Gutenberg has been removed.

## Reviews

![](https://secure.gravatar.com/avatar/da0410ec1022aee177fa9f1ad0040cbf9dc2b31cff307ed0b23d8159802d1399?
s=60&d=retro&r=g)

### 󠀁[Lots of trouble with it in latest WP/Gutenberg](https://wordpress.org/support/topic/lots-of-trouble-with-it-in-latest-wp-gutenberg/)󠁿

 [evanltd](https://profiles.wordpress.org/evanltd/) September 19, 2024 2 replies

Very straightforward plugin to set up, and probably worked great in the older days.
But unfortunately it’s too glitchy to use with the latest Gutenberg editor. Custom
statuses won’t show up the newly reworked post status pane (WP 6.6+), but do show
up lower down in a separate pane. It also messes up the behavior of the Save/Update/
Publish button in the editor to the point where I’m totally baffled about what it
does anymore. For example, if you make a change to a DRAFT or PENDING post, there’s
no longer an UPDATE button. There’s a SAVE button, but it behaves erratically—like
automatically publishes things without warning. So I find it unfit for public use
at this point.

![](https://secure.gravatar.com/avatar/13796dad19a0d0788bbbdeed082b5a699aafc8c21c05f0940235f58ed10a19a0?
s=60&d=retro&r=g)

### 󠀁[It broke WP framework](https://wordpress.org/support/topic/it-broke-wp-framework/)󠁿

 [dewinbrush](https://profiles.wordpress.org/dewinbrush/) May 8, 2023 1 reply

It looks Taxonomy/Filter and Post Deactivation has some bug.Edit: It looks need 
to speak with Developer

![](https://secure.gravatar.com/avatar/af81c4f3ddedc76bd7a1b345e83c19b656eaba1904886e9a3c01f51c4c45744c?
s=60&d=retro&r=g)

### 󠀁[Extremely useful](https://wordpress.org/support/topic/extremely-useful-172/)󠁿

 [vcpaige](https://profiles.wordpress.org/vcpaige/) May 4, 2023

I wasn’t able to achieve this functionality with my own coding, but this plugin 
does the job! It really helps smooth out a complicated workflow.

![](https://secure.gravatar.com/avatar/a5598ead2e170886cf535f3e5a45380707bd4128fa0588f635857eb0994bdb01?
s=60&d=retro&r=g)

### 󠀁[Supports woocommerce products too](https://wordpress.org/support/topic/supports-woocommerce-products-too/)󠁿

 [roadlink](https://profiles.wordpress.org/roadlink/) January 15, 2023

I use it for woocommerce products and works great for now.

![](https://secure.gravatar.com/avatar/f10d031fad8498c1b9e672c6e805861ae7ff3abb94cbd0115383990e81a41b81?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-33728/)󠁿

 [hoseferrera](https://profiles.wordpress.org/hoseferrera/) March 21, 2022 1 reply

“just” a perfect plugin. I tried to put together the code for this feature myself,
but some parts didn’t want to come together. I should have found this plugin first.
thanks to the developer!

![](https://secure.gravatar.com/avatar/e18997244236512a6a0c31baec738e2b3b119b4b38eb8c192f5f0668b742f900?
s=60&d=retro&r=g)

### 󠀁[Simple and Powerful](https://wordpress.org/support/topic/simple-and-powerful-167/)󠁿

 [yesorcayes](https://profiles.wordpress.org/yesorcayes/) June 4, 2021

Use it daily. Simple but powerful for improving writing workflow.

 [ Read all 11 reviews ](https://wordpress.org/support/plugin/extended-post-status/reviews/)

## Contributors & Developers

“Extended Post Status” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Felix W. ](https://profiles.wordpress.org/welly2103/)

“Extended Post Status” has been translated into 3 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/extended-post-status/contributors)
for their contributions.

[Translate “Extended Post Status” into your language.](https://translate.wordpress.org/projects/wp-plugins/extended-post-status)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/extended-post-status/),
check out the [SVN repository](https://plugins.svn.wordpress.org/extended-post-status/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/extended-post-status/)
by [RSS](https://plugins.trac.wordpress.org/log/extended-post-status/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.21

 * [Fixed] PHP incorrect calling of _load_textdomain_just_in_time

#### 1.0.20

 * [Security] Check user capabilities in publishing process. (Thanks to TaeEun Lee)
   
   See: https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/
   extended-post-status/extended-post-status-1019-missing-authorization-via-wp-insert-
   post-data

#### 1.0.19

 * [Fixed] Update handling of the javascript for disabling the publishing sidebar
   in Gutenberg

#### 1.0.18

 * [Added] The publish button in Gutenberg and Classic Editor no longer contains
   publish but only save to prevent confusion
 * [Added] Remove the “two click” publishing sidebar in Gutenberg
 * [Added] Override post published message and replace it with general post saved
   message in Gutenberg

#### 1.0.17

 * [Fixed] Status which were created by other plugins are no longer overwritten (
   Thanks to @ikancijan)
    See: https://wordpress.org/support/topic/fix-for-custom-
   statuses-by-other-plugins/
 * [Fixed] Add custom status meta box to gutenberg on all custom post types and 
   not only for posts and pages
    See: https://wordpress.org/support/topic/public-
   not-working-for-listings/
 * [Fixed] Allow users with editing capabilities to see/preview posts with a non
   public status
    See: https://wordpress.org/support/topic/permalinks-further-issue/

#### 1.0.16

 * [Fixed] If you delete the plugin, all posts, pages etc. with custom status will
   be reset to draft status.

#### 1.0.15

 * [Fixed] PHP undefined indexes
 * [Fixed] Set default status to draft, if no status is selected.

#### 1.0.14

 * [Fixed] Respect future status
 * [Fixed] Show planned (status future) posts in admin posts overview

#### 1.0.13

 * [Fixed] Trashing posts inside the posts editor is not possible

#### 1.0.12

 * [Fixed] PHP 7.4 access of non existing array object bug

#### 1.0.11

 * [Fixed] Enable bulk editing of custom statuses.

#### 1.0.10

 * [Added] Hide status in admin drop downs
 * [Fixed] Selected custom statuses will auto select other custom statuses in admin
   drop downs.

#### 1.0.9

 * [Fixed] PHP error on accessing a non-object on admin menu page

#### 1.0.8

 * [Added] Settings submenu item “Extended Post Status”
 * [Fixed] Quickedit custom status doesn’t show up
 * [Fixed] Non public posts won’t show up in admin “All” list
 * [Removed] Posts submenu item ‘Status’

#### 1.0.7

 * [Fixed] Label of settings doesn’t work
 * [Fixed] PHP errors, wrong class declaration

#### 1.0.6

 * [Fixed] PHP errors, wrong class declaration

#### 1.0.5

 * [Fixed] New posts were saved as drafts instead of published
 * [Fixed] Translation errors

#### 1.0.4

 * [Added] Settings section in “Settings > Wrtiting”

#### 1.0.3

 * [Added] Support for all post types

#### 1.0.2

 * [Added] Page and post count in status overview
 * [Fixed] Bug that removes all status settings when quickediting a status
 * [Fixed] Set slug length to max 20 chars because of posts status db field length

#### 1.0.1

 * [Added] Page status support
 * [Fixed] Bug in displaying posts/pages in ‘all’ list

#### 1.0.0

 * [Added] Initial version

## Meta

 *  Version **1.0.21**
 *  Last updated **9 months ago**
 *  Active installations **1,000+**
 *  WordPress version ** 4.9 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.2 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/extended-post-status/), [German](https://de.wordpress.org/plugins/extended-post-status/),
   [Russian](https://ru.wordpress.org/plugins/extended-post-status/), and [Ukrainian](https://uk.wordpress.org/plugins/extended-post-status/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/extended-post-status)
 * Tags
 * [extended](https://ewe.wordpress.org/plugins/tags/extended/)[post](https://ewe.wordpress.org/plugins/tags/post/)
   [publishing](https://ewe.wordpress.org/plugins/tags/publishing/)[status](https://ewe.wordpress.org/plugins/tags/status/)
   [statuses](https://ewe.wordpress.org/plugins/tags/statuses/)
 *  [Advanced View](https://ewe.wordpress.org/plugins/extended-post-status/advanced/)

## Ratings

 4.5 out of 5 stars.

 *  [  9 5-star reviews     ](https://wordpress.org/support/plugin/extended-post-status/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/extended-post-status/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/extended-post-status/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/extended-post-status/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/extended-post-status/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/extended-post-status/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/extended-post-status/reviews/)

## Contributors

 *   [ Felix W. ](https://profiles.wordpress.org/welly2103/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/extended-post-status/)