Unfortunately, WP Core does not support this type of workflow. Plugin requests are considered off-topic here because plugin functionality can change and some plugins don’t last, but I think it would be helpful to the community (and OP) to know that Oasis Workflow satisfies these basic requirements. The downside is, the editors who can’t publish end up being able to edit all post types. So, if you have a more complex workflow where you want some editors to edit only specific post types, you’re out of luck with that plugin and will have to code a solution yourself.
WP Core will be tackling workflow (at long last) in phase 3 or 4 of Gutenberg development, currently set for early 2020. Hopefully enough of the community will be vocal about this type of requirement, which is common to many CMSs and has long been difficult to shoehorn in.
Related Posts:
- Privileges problem with add_submenu_page [closed]
- WordPress api call using wp-ajax returns error 400
- How To Extend A WordPress Plugin Without Losing Your Changes [duplicate]
- Modify wp_installed_email / wp_new_blog_notification
- WPDB: Update table
- Is there a way to get plugins and themes not built for multisite to work on a network subsite?
- Add back to post link on blank comment post error page
- Check filter defined or not?
- Where to find the code used to render a page that has a shortcode and a template defined?
- Adding inside wp-plugin jQuery script that receives JSON-formatted data, generated by php-function inside this plugin
- iframe not showing in post (with “allow php in posts” plugin activated)
- how can I do something on new user registration?
- How to get plugin’s folders permission
- How to remove bulk actions from custom post type
- Any idea how to get something like this to work? [closed]
- Skewed / slanted button within elementor [closed]
- How to find out whether a plugin is used in pages or posts?
- License validate function
- Plugin for an interactive image? [closed]
- wp_enqueue_style on template_redirect level?
- CSS reset for plugin’s front end?
- getting notifications about updates only in the “core” page
- Symlink a plugin in local development, works but got Debug error message – Windows 10
- Generate Email Newsletter HTML from Posts published within a Date Range?
- I want to use wordpress themes and plugin to develop website
- Displaying syntax highlighted code [closed]
- Categories from front-end, checkbox selection doesn’t work
- Custom Post Type template for homepage
- Share buttons Facebook Twitter, just like wordpress.com without webservice
- Strange Behavior on New Theme Points to Idiocy
- How to approach displaying products with no shopping cart plugin or post type?
- Dynamic URL Rewrite for Custom
- How can i export and import my plugin option WordPress
- Linking form to user meta fields
- Remove all messages, when untrash a post
- How can I adjust my function so the page editor still loads in the backend?
- Why won’t wp_enqueue_script work within any plugin file?
- how long do restored versions take to go live?
- Help to Create a Simple Plugin to make a post
- how to find out which plugin disable custom field for post
- WordPress Theme footer remove after use Autoptimizer plugins
- How to add status information to a list of words in wordpress
- WordPress fresh installation did not update default plugin and themes to latest version
- how to change a static testimonials into dynamic
- Looping the data from WordPress database using foreach
- Rename a folder via HTML POST request
- headless wordpress
- How can I capture error in admin files?
- add tags to wordpress post using REST API
- How to display latest viewed post by logged user?
- Issue calling my functions on Plugin activate in WordPress
- WPGlobus Multilingual – REST API
- Defining constant in a plugin to use in another plugin
- how to do Thematic like this website using wordpress?
- How to make a page both “private” and “password protected”
- How Can I display Specific User Pages?
- Can’t Add Recaptcha
- How to duplicate a product page
- Any way to self-host plugins and update them like wp-hosted plugins does?
- Custom SportsPress list
- Custom content per post in widget
- Continous audio play in pages
- Why is the WordPress update_option not working in this code?
- How to restrict “too soon” downloads with a general rule?
- Redux framework somehow added to my site, can’t locate in plugins
- what is the best way to create a premium plugin while also protecting your code
- Display Powerpress media url
- Plugin Post 2 Posts: How to list most connected posts?
- How to prevent intermediate images from being created but keep the sizes available for selection in the media library?
- Get url of selected gallery images?
- Custom post type request switches to media request
- How to set the default options on an existing plugin in a WP MU new user install
- How to use categories in the URL with Advanced Custom Fields?
- Plugin Breaking WordPress Login
- Multiple thumbnails and one gallery
- Custom Post type plugin breaking the front page shows dashboard?
- How can I allow for the password protect feature to allow visitors to enter any number at all?
- multiple external urls in wordpress website
- Display static pages instead of category, in code
- Checking url from plugin [duplicate]
- How to add a filter conditionally based on page related Conditional Tags
- Additional scrollbar appears inside the browser on every page + lag scroll -Winner theme
- Call to a member function get_page_permastruct() on null
- Quiz plugin where we can import question from Excel file?
- Automatically put a menu on every post
- ERROR: Cookies are blocked due to unexpected output – no access to FTP
- i am create wordpress plugin that show error?
- How to do Conact form 7 name field validation? [closed]
- ‘Save settings’ (submit button) ISSET
- php include returns 1 as output with other outputs [closed]
- Custom GD Star Ratings Stars [closed]
- How do I transfer my plugin data?
- How to give different user access to different people?
- hide particular category post from front page only [closed]
- which plugin is this? [closed]
- Adding a script & php to functions.php
- Divi Template A Few Questions
- Trying to use wp_register_script/style and enqueu them from an array – getting an error [duplicate]
- Email Masking in widget
- FATAL ERROR: WP complains about redeclaration [closed]