register_post_type()
has quite a few related arguments, of which publicly_queryable
controls precisely what you are describing.
However note that it will completely kill the CPT on front end — individual posts, archives, even post previews.
If you want to do this conditionally you’ll have to manage this with code from scratch, which might get very involved to do comprehensively.
Related Posts:
- Submit post and upload image from front-end
- Linking Two Post Types
- 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
- How do I write this SQL statement for Posts written in last 24 hours?
- 960gs different classes on teasers posts
- Get the post children count of a post
- Disabling post_type in URL
- Quickest way to get last or oldest post date – WP Query
- Before Delete Post
- How to use custom fields to enable sticky posts on custom post types?
- I am having a problem with form updating/editing WordPress post on the frontend
- How to filter the taxonomy terms based on another taxonomy term
- get_template_part for custom post type content not working
- Why my custom post posts aren’t showing (404 error / page not found)
- Automaticly add slug to posts
- 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
- Post image in WordPress not appearing on home page
- 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
- 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
- Query within a foreach within a query (queryception)
- How to implement a different permalink structure for custom post type?
- 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
- WordPress notification if new post published
- How to handle new post from API request?
- Restrict category access to specific users/groups. Author always has access
- 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
- Use post in multiple places on a page with multiple posts
- 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
- 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
- How to mark posts as visited
- creating a custom post template
- 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
- Get All post that is in table
- Display all post types together
- Using predefined html in new posts
- Change display wp post type to wp custom post type
- 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
- show only one category posts in admin
- 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 automate the creation of advanced layout article/post
- Sort ACF by custom taxonomy