This class CreateTaxonomy is use to create taxonomy for any post types easily.
File need to include:
Following file contain the class, you can include in your theme or plugin or application to use of class.
classes/class-create-taxonomy.php
Example file:
Following file is contain example code of usages of class.
functions/functions-create-taxonomy.php
Code sample:
$options = array(
'label' => __( 'Demo Category', 'text-domain' ),
'labels' => array(
'name' => __( 'Demo Category', 'text-domain' ),
'singular_name' => __( 'Demo Category', 'text-domain' ),
'menu_name' => __( 'Demo Category', 'text-domain' ),
'search_items' => __( 'Search Demo Category', 'text-domain' ),
'all_items' => __( 'All Demo Category', 'text-domain' ),
'parent_item' => __( 'Parent Demo Category', 'text-domain' ),
'parent_item_colon' => __( 'Parent Demo Category:', 'text-domain' ),
'edit_item' => __( 'Edit Demo Category', 'text-domain' ),
'update_item' => __( 'Update Demo Category', 'text-domain' ),
'add_new_item' => __( 'Add New Demo Category', 'text-domain' ),
'new_item_name' => __( 'New Demo Category', 'text-domain' ),
),
'hierarchical' => true,
'show_admin_column' => true,
'update_count_callback' => '_update_post_term_count',
'show_ui' => true,
'public' => true,
'rewrite' => array(
'slug' => 'demo_post_cat',
'with_front' => false,
'hierarchical' => true,
),
);
$args = array(
'taxonomy' => 'demo_cat',
'post_type' => 'demo_post',
'options' => $options,
);
$CreatePostType = new CreateTaxonomy( $args );
Arguments:
| Argument | Type | Example |
|---|---|---|
| post_type | String | (Required) Any String for post type. |
| taxonomy | String | (Required) Any String for taxonomy to register. |
| options | Array | (Required) Array of arguments supported by register_taxonomy |
