// Register New taxonomy for existing CUSTOM POST TYPE add_action('init', 'wdo_tag_for_cpt_post_type'); function wdo_tag_for_cpt_post_type(){ //register taxonomy for custom post type register_taxonomy( 'your_taxomony_name', //taxonomy 'your_post_type', //post-type for which registering Taxomony array( 'hierarchical' => false, 'label' => __( 'Tags','taxonomy general name'), 'singular_name' => __( 'Tag', 'taxonomy general name' ), 'rewrite' => array( 'slug' => 'your_taxonomy_slug' ), 'query_var' => true )); } // Assign existing taxonomy to Already registered Custom Post Type add_action( 'init', 'fn_assign_existing_taxonomy_to_cpt' ); function fn_assign_existing_taxonomy_to_cpt() { register_taxonomy_for_object_type( 'post_tag', 'custom_post_type' ); };