Вот так получилось добиться нужного!
Здесь при регистрации нового типа записей не регистрируется новая таксономия для меток, а в аргументы, одной строкой, добавляется параметр 'taxonomies' => array('post_tag') , выделил его переносами строк.
Метки, добавленные таким способом, работают как надо.
Остается вопрос почему не работал первый способ, может кто знает?
Для лучшего понимания WP было бы полезно.
Рабочий код добавления меток к кастомному типу записей:
add_action( 'init', 'mbds_products_custom_post_types' );
function mbds_products_custom_post_types() {
$labels = array(
'name' => _x( 'Продукция', 'post type general name' ),
'singular_name' => _x( 'Продукция', 'post type singular name' ),
'menu_name' => _x( 'Продукция', 'admin menu' ),
'name_admin_bar' => _x( 'Продукция', 'add new on admin bar' ),
'add_new' => _x( 'Добавить продукт', 'mbds_products' ),
'add_new_item' => __( 'Добавить новый продукт' ),
'new_item' => __( 'Новый продукт' ),
'edit_item' => __( 'Редактировать продукт' ),
'view_item' => __( 'Показать продукт' ),
'all_items' => __( 'Вся продукция' ),
'search_items' => __( 'Найти продукт' ),
'not_found' => __( 'Продукция не найдена' ),
'not_found_in_trash' => __( 'Нет продукции в корзине' )
);
$args = array(
'labels' => $labels,
'description' => __( 'Описание.' ),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => 8,
'menu_icon' => 'dashicons-portfolio',
'supports' => array( 'title', 'thumbnail', 'page-attributes', 'editor' ),
// добавит поддержку меток к custom post type
'taxonomies' => array('post_tag')
);
register_post_type( 'mbds_products', $args );
}