Custom Post Type with Custom Taxonomy
Create a custom post type with a custom taxonomy.
<?php
function create_custom_post_type_and_taxonomy() {
// Custom Post Type
register_post_type('portfolio', array(
'labels' => array(
'name' => __('Portfolios'),
'singular_name' => __('Portfolio')
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail', 'excerpt'),
'rewrite' => array('slug' => 'portfolio'),
'menu_icon' => 'dashicons-portfolio',
));
// Custom Taxonomy
register_taxonomy('portfolio_category', 'portfolio', array(
'labels' => array(
'name' => __('Portfolio Categories'),
'singular_name' => __('Portfolio Category')
),
'hierarchical' => true,
'rewrite' => array('slug' => 'portfolio-category'),
));
}
add_action('init', 'create_custom_post_type_and_taxonomy');
?>
Post Comment