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 posts and pages.

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

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 a status or deactivate the plugin?

Be careful, posts/pages without a valid status will be hidden! Just change the status of posts/pages with custom statuses to a system status (e.g. publish or draft) before you delete a custom status or deactivate the plugin.
Your posts/pages 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/pages back.

Contributors & Developers

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

Contributors

Translate “Extended Post Status” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

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