=== Create Custom Post Type === Contributors:harjinderdevsharma Tags: custom post type, create post type, custom post types, create cpt, cpt ui Requires at least: 6.0 Requires PHP: 7.4 Tested up to: 6.7.1 Stable tag: 1.0 License: GPL-2.0-or-later License URI: http://www.gnu.org/licenses/gpl-2.0.txt Text Domain: create-custom-post-type Create Custom Post Type is a WordPress plugin that allows you to generate custom post types from the WordPress admin area. == Description == Create Custom Post Type is a professional plugin that allows you to create and manage custom post types and their settings from the WordPress admin area. It also provides a default block editor for the created post types. ### Features - Create and manage custom post types from the WordPress admin. - Configure various post type settings like supports, taxonomies, archive, visibility, etc. - Easily create custom post types with the option to enable/disable archive, hierarchical structure, and taxonomies. - Automatically registers the created post types in WordPress. - Supports adding custom fields, featured images, categories, tags, and more. - Provides a user-friendly interface to manage and view custom post types. == Installation == 1. Upload the plugin files to the `/wp-content/plugins/create-custom-post-type` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. You will now see a "Create Custom Post Type" menu item in your WordPress admin panel. 4. From there, you can create and manage your custom post types. == Usage == ### Admin Page: - Navigate to **Create Custom Post Type** from the WordPress admin sidebar. - Use the form to create a new custom post type by specifying a post type slug, plural/singular names, supports, visibility, taxonomies, and other settings. - After creating a post type, you can view a list of all created post types, their details, and take action to delete them. - You can also see options to register the post type with WordPress's custom post type functionality. ### Creating a Custom Post Type: - Post Type Slug: A unique identifier for your custom post type (e.g., `books`). - Post Type Name (Plural): The name of your post type in plural form (e.g., `Books`). - Post Type Name (Singular): The name of your post type in singular form (e.g., `Book`). - Supports: Select which features your post type will support (e.g., Title, Editor, Featured Image). - Publicly Visible: Choose whether the post type is publicly visible on the site. - Has Archive: Decide if your custom post type will have an archive page. - Hierarchical: Set whether your custom post type is hierarchical like pages or not. - Taxonomies: Assign categories and tags to your custom post type if needed. == Frequently Asked Questions == **Q1: How do I create a custom post type?** A1: Navigate to the Create Custom Post Type admin page and use the form to create your custom post type by filling in the required fields. **Q2: Can I delete a custom post type?** A2: Yes, you can delete a custom post type by selecting the delete option from the list of existing post types in the Create Custom Post Type admin. **Q3: Does this plugin support the block editor?** A3: Yes, all custom post types created with this plugin are enabled with the default block editor (Gutenberg). **Q4: Can I add taxonomies to my custom post type?** A4: Yes, you can enable taxonomies like categories and tags for your custom post types. **Q5: Will this plugin work with custom themes?** A5: Yes, once registered, the custom post types will be available to use in any theme that supports WordPress custom post types. == Changelog == = 1.0 = * Initial release of the plugin. * Allows creation and management of custom post types from the WordPress admin. * Registers custom post types with WordPress on initialization. * Features for creating and deleting post types, adding supports, enabling taxonomies, and more. == Upgrade Notice == = 1.0 = This is the first version of the plugin. Please install it and enjoy the ease of managing custom post types in WordPress! == License == This plugin is licensed under the GPL-2.0-or-later license. See the full license text here: http://www.gnu.org/licenses/gpl-2.0.txt