There is not a way, but it may be on track as being a feature in WordPress in the future. https://core.trac.wordpress.org/ticket/23168
WordPress currently depends on the core statuses, even if you hide them.
Woocommerce, for example, has its own statuses for its custom post types, but they still depend on “draft” etc.
I needed this a couple of months ago, and opted instead to use jQuery on the admin pages for the post type to hide all but my own personal statii (plural?) from the status dropdown.
I could be wrong… 🙂
Related Posts:
- New post status for custom post type
- How to change “Draft” string for status of custom post type to “Unavailable”?
- Restrict a Post Types Post Status
- Custom post status and preview
- Custom Post Status not showing in Custom Post Type ALL view
- Setting a title on a Custom Post Type that doesn’t support titles
- delete custom post based on custom field date
- How do I check if a posts status is set to draft or pending?
- Error after deleting Custom Post Type with a function (no trash used)
- How to set default status to custom post type
- 1 day after custom date change post status to draft
- Auto-generated posts not showing in backend (but being counted!)
- How to limit post of custom post status?
- Custom date changer post_date => future – missed schedule error
- Featured image overlay when changing post status
- Custom post type suppress transition from future to publish
- Update postmeta Parent when post_status child change
- Add custom post type drafts to RSS feed
- How to define which register_post_status goes to which register_post_type?
- Programmatically change post visibility on save_post action return a 500
- Published post auto change status to pending after 90 days
- Manually adding or updating CPT automatically sets post_status of future
- Change user role when user’s first post gets published
- Set Post Private if no linked Post Objects (ACF)
- Show custom post status when logged out
- How to hide private posts even if user is admin
- Update post status from “publish” to “trash” prior to year 2018
- edit.php all post not working
- Sql Update CPT from publish to draft and particular custom field
- Custom Post Status not getting displayed after post update
- Custom status and permalinks don’t work?
- How to save post_status using action save_post?
- How to stop post status from reverting to Published?
- wp_insert_post() creates duplicates with ‘post_status’ => ‘publish’
- Implement post status update as frontend news announcement
- date archive future posts
- Custom Post Status & Taxonomies
- How to change post status link order(priority) on cpt listing page
- Comments not working (error not allowed) on posts with custom post status
- Remove slug from custom post type post URLs
- How to create a custom post type without letting WordPress assign a URL
- Custom Post Types, or completely custom?
- How can I include custom post types on a tag page?
- has_term or in_category for Custom Post Types
- Posts to expire (deleted) after a date
- Removing Edit Permalink/View “Custom Post Type” areas
- Custom Post Type Rewrite Rule for Author & Paging?
- How to display category information from a custom post
- Unable to save custom taxonomy terms in a custom-built metabox
- Custom Post Type: Set post_title equal to a custom post type field
- Rename the insert button in media upload window
- custom sortable column
- How to embed form data within the ‘Add new post’
- Using shortcodes to parse POST request (containing the data from a front-end form)
- Getting a custom post type image using ‘get_post_custom’
- Get the ID after WP_Query
- how to interconnect custom post types?
- Custom Post Type / Tab Limit
- How to noindex nofollow custom post type?
- How to add custom post types to normal category pages
- How to create custom boxes with text inside?
- using $wpdb to get custom post type with term
- Get term name and term parent into custom post type permalink
- I want to create custom post in which user can share files like PDF & DOCx
- No Permission to add new Page, Post or CPT with Admin role
- Custom Post Type Template Alternative
- Exclude custom taxonomy term posts from custom post loop
- Meta Box on Custom Post Type not saving
- How to change “post_class()” for a custom post type?
- Meta box values not displaying in Post Edit Screen after save
- Custom Ratings for Theme, Proper way to Refactor Code and Clean up Template File
- url rewriting for custom post types
- Get template part with CPT and Custom Taxonomy conditionals
- Has register_post_type() changed for WordPress 4.0
- Displaying One Custom Post Type’s Content On Single Post of Another Custom Post Type
- Query Custom Post by taxonomy multiple categories
- Advanced archive url structure (category, tag and date)
- Setup page template array in a custom post type
- custom post type tag lists and link to post
- Custom taxonomy terms as children of multiple custom post types
- Display Custom Fields Meta Box on Category, Tags and CPT
- Filter in Custom post type to find the parent post
- I want to show post details based on roles user login
- Listing all custom posts having a specific taxonomy whatever the terms
- Create a Hierarchical List of Custom Taxonomies AND Posts
- Making permalink for custom post type/custom taxonomy. Stuck with 404 in the single post
- Execute code only after user clicks ‘update’ button for CPT being edited
- Problem with type plugin and custom taxonomies
- Delete custom post type metadata without deleting the post in admin area
- Sort by date, then by time
- get_pages can’t load pages with custom post types
- Prevent author role from editing others posts
- Filter RSS feed for custom post type to events for next 7 days only
- CPT archive as home page
- Pagination always adding “Next” link when results come from Custom Post Type WP_query
- Rich Custom Field for Custom Post type not saving
- Post types disappeared
- Getting ACF relationship field information
- Default WordPress Query for a Specific Custom Post Type URL
- Custom post type pagination conflict result in 404