Create Custom Post Type wordpress

 function custom_post_type()

{

    // Set UI labels for Custom Post Type

    $labels = [

        'name' => _x('Deals', 'Post Type General Name', 'twentytwenty'),

        'singular_name' => _x('Deal', 'Post Type Singular Name', 'twentytwenty'),

        'menu_name' => __('Deals', 'twentytwenty'),

        'parent_item_colon' => __('Parent Deal', 'twentytwenty'),

        'all_items' => __('All Deals', 'twentytwenty'),

        'view_item' => __('View Deal', 'twentytwenty'),

        'add_new_item' => __('Add New Deal', 'twentytwenty'),

        'add_new' => __('Add New', 'twentytwenty'),

        'edit_item' => __('Edit Deal', 'twentytwenty'),

        'update_item' => __('Update Deal', 'twentytwenty'),

        'search_items' => __('Search Deal', 'twentytwenty'),

        'not_found' => __('Not Found', 'twentytwenty'),

        'not_found_in_trash' => __('Not found in Trash', 'twentytwenty'),

    ];


    // Set other options for Custom Post Type


    $args = [

        'label' => __('Deals', 'twentytwenty'),

        'description' => __('Deal news and reviews', 'twentytwenty'),

        'labels' => $labels,

        // Features this CPT supports in Post Editor

        'supports' => ['title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields'],

        // You can associate this CPT with a taxonomy or custom taxonomy.

        'taxonomies' => ['deal-category'],

        /* A hierarchical CPT is like Pages and can have

         * Parent and child items. A non-hierarchical CPT

         * is like Posts.

         */

        'hierarchical' => false,

        'public' => true,

        'show_ui' => true,

        'show_in_menu' => true,

        'show_in_nav_menus' => true,

        'show_in_admin_bar' => true,

        'menu_position' => 5,

        'can_export' => true,

        'has_archive' => true,

        'exclude_from_search' => false,

        'publicly_queryable' => true,

        'capability_type' => 'post',

        'show_in_rest' => true,

    ];


    // Registering your Custom Post Type

    register_post_type('Deals', $args);

}


/* Hook into the 'init' action so that the function

 * Containing our post type registration is not

 * unnecessarily executed.

 */


add_action('init', 'custom_post_type', 0);

Comments

Popular posts from this blog

Add Css And Js Files on Specific Page In laravel

Xpendy Pending

Laravel Join with two coloums