add this to the functions.php
edit it to your needs
// Add Taxonomy to Post Type
function my_custom_taxonomy() {
register_taxonomy(
'status',
'post_type_name_single',
array(
'label' => 'status',
'rewrite' => array( 'slug' => 'status' ),
'hierarchical' => true,
)
);
}
add_action( 'init', 'my_custom_taxonomy' );
// Add Taxonomy to Body Class
function my_body_classes( $classes ) {
global $post;
if ( is_singular( 'post_type_name_single' ) ) {
$terms = get_the_terms( $post->ID, 'status' );
if ( $terms && ! is_wp_error( $terms ) ) {
foreach ( $terms as $term ) {
$classes[] = 'status-' . $term->slug;
}
}
}
return $classes;
}
add_filter( 'body_class', 'my_body_classes' );