Yes, custom post types are registered on the fly, on every request. So you can create an option, say active_custom_post_types
and check for that before you register the post type.
Pseudo-code:
$possible_cpts = array( 'book', 'portfolio' );
$active_cpts = get_option( 'active_custom_post_types' );
if ( ! empty ( $active_cpts ) && is_array( $active_cpts ) )
{
foreach ( $active_cpts as $cpt )
{
if ( in_array( $cpt, $possible_cpts ) )
register_post_type( $cpt, get_args_from_somewhere() );
}
}
Related Posts:
- Add extra parameters after permalink?
- Submit post and upload image from front-end
- Linking Two Post Types
- Limit the word count in the post title
- Pull Two Posts Into Custom Post Type `single-cpt.php`
- Problem excluding category from get_next_post
- Why is the »_builtin« parameter not advised in »register_post_type()« for custom post types?
- How to let custom post type posts show in standard post archive (like in homepage)?
- Rewrite custom post & taxonomy to share same URL path
- 960gs different classes on teasers posts
- Structuring a product catalogue in WordPress [closed]
- Multiple information using custom post type
- Get the post children count of a post
- Quickest way to get last or oldest post date – WP Query
- How to use custom fields to enable sticky posts on custom post types?
- Making pages also serve as taxonomies? Or give full pages to taxonomies?
- get_template_part for custom post type content not working
- Show Two custom Post type and their posts on category page
- count_many_users_posts except current logged in user?
- Custom post type and body_class: Remove “blog” class
- Find the user who initially created the post
- How to get the post type from a category id?
- How to Separate CPT From Regular Posts?
- Is there a way to have the view link on manage posts page to open in a new window or tab?
- How i can add ‘N’ page of ‘N’ pages under posts loop?
- Getting posts under the custom post type ui category
- Display only one post each WEEK
- create parent post using wp_insert_post
- How to add a custom-post-type post within another custom-post-type post edit screen using AJAX?
- Set a checkmark in a category based on a URL-parameter
- Portfolio Page for Classic Posts
- Limit the post for differents custom post type in the same wp_query
- How can i create an custom post template for an specific post category? [closed]
- How to sort posts in a custom post type by title in ascending order by default?
- WP the_posts() on single-cars.php get category link
- how to check if custom post title exists or not?
- Modify previous and next post links to current Authors Other posts
- Multiple pages per post (not pagination)
- Variable not working in WP_Query
- Display an authors post on a single page only when they are logged in
- What’s an efficient way to change the post status of many posts at once?
- Get_the_terms restrict output
- Generate new post from email
- YOAST SEO won’t work on custom post type archive [closed]
- Batch Extract Date from post title and put into ACF custom field
- How to handle new post from API request?
- How to add new post using a form to categories when categories are using as menu
- Custom wordpress loop
- Different post title, keywords and description
- how to get options to choose post format in add new post
- Copy/Move selected taxonomy terms to another taxonomy for posts
- Use post in multiple places on a page with multiple posts
- WordPress post carousel
- How to setup different permlalinks for posts and pages?
- Making a form for user to add new custom post with custom taxonomies and custom fields
- Custom post type filter is being applied to all of my posts
- Admin slow on Postlist (over 30k Posts in Database)
- Get_post_custom not fetching value from array wordpress
- Display Parent-Child Posts in specific order by comparing IDs in array
- Post category behave like a Post in back office menu
- Save data is post using php front end
- What is the best way to structure posts for the same event happening in different years?
- How to display custom field in product description?
- How to display posts with plugin (advanced custom fields) field groups?
- WordPress – display relationship between blog posts and custom posts
- Custom page with no headers, footers and its own CSS, Javascript
- wp_post_delete is deleting all offices
- SEARCH QUERIES – REVERSE OUTPUT
- Is there a way to create a sidebar of bullets
- Why doesn’t wp_delete_post allow trashing for custom types?
- Get queried object for custom post type count
- edit.php all post not working
- I cannot display custom posts in custom taxonomy
- How can I get the last 5 element of this tax query?
- How to get the posts that my following users are liked?
- How to insert post 6 times after user register like ask.fm
- How can i order my posts by post type?
- Creating custom post type relationships
- WP_posts (Not meta) extra custom field column show and change it in a custom post type
- how to make custom post with “publish” default functionality not save in draft?
- How to mark posts as visited
- How To Loop Through list with Custom Post Types
- Adding Information To All Posts Screen
- Different post types arranged on one page
- erase post excerpt limitation [×]
- Custom Post Type URL Rewriting
- How can I convert custom posts types into regular posts?
- Get All post that is in table
- Display all post types together
- Dynamically change post_parent in every page load?
- Pulling in a particular post into a single page based on the post id passed into the code
- Custom My account page and custom page for editing posts
- Top 30 Songs using Custom Post Type
- How to make a list of posts displaying them 5 by 5 with a “next posts” link?
- my custom_post_type does not appear in my web page…how?
- Wp-theme Development
- Get post from custom post type that title is like custom string [closed]
- show posts under custom post type with same autj
- How to get permalink of post based on post name?
- Two pagination in one page without AJAX