La taxonomía personalizada no aparece al agregar un nuevo tipo de entrada personalizada
He agregado una taxonomía y un tipo de entrada personalizada, pero por alguna razón, mi taxonomía no aparece cuando agrego un nuevo marcador. Esperaba que estuviera allí como cuando se selecciona una categoría para una entrada, pero no está. ¿Alguna idea de cuál podría ser el problema?
function register_mm_post_types()
{
register_taxonomy('marker_types',
array('markers'),
array(
'labels' => array(
'name' => __('Tipo de marcador', 'moxxie'),
'singular_name' => __('Tipo de marcador', 'moxxie'),
'search_items' => __('Buscar tipos de marcadores', 'moxxie'),
'all_items' => __('Todos los tipos de marcadores', 'moxxie'),
'parent_item' => __('Tipo de marcador padre', 'moxxie'),
'parent_item_colon' => __('Tipo de marcador padre:', 'moxxie'),
'edit_item' => __('Editar tipo de marcador', 'moxxie'),
'update_item' => __('Actualizar tipo de marcador', 'moxxie'),
'add_new_item' => __('Agregar nuevo tipo de marcador', 'moxxie'),
'new_item_name' => __('Nuevo nombre de tipo de marcador', 'moxxie'),
'menu_name' => __('Tipos de marcadores', 'moxxie')
),
'show_ui' => true,
'query_var' => true,
'hierarchical' => true,
'show_admin_column' => true,
'rewrite' => array('slug' => 'marker_types')
));
register_post_type('markers',
array( 'taxonomies' => array('marker_types'),
'labels' => array(
'name' => __('Marcadores de mapa', 'moxxie'),
'singular_name' => __('Marcador', 'moxxie'),
'add_new' => __('Agregar nuevo marcador', 'moxxie'),
'edit_item' => __('Editar marcador', 'moxxie'),
'new_item' => __('Nuevo marcador', 'moxxie'),
'view_item' => __('Ver marcador', 'moxxie'),
'search_items' => __('Buscar en mapas', 'moxxie'),
'not_found' => __('No se encontraron marcadores', 'moxxie'),
'not_found_in_trash' => __('No se encontraron marcadores en la papelera', 'moxxie')
),
'has_archive' => true,
'show_in_rest' => true,
'hierarchical' => true,
'public' => true,
'menu_icon' => 'dashicons-location',
'capability_type' => 'post'
));
}
add_action('init', 'register_mm_post_types', 1);
Como pueden ver, no se muestra ninguna taxonomía. Debería aparecer en la columna derecha, tal como lo hacen las categorías en las entradas.

¡Fantástico! ¡Gracias!
Luché con esto durante más de una hora, solucionando todo tipo de problemas y lo reduje al hecho de que solo no funcionaba cuando usaba el parámetro show_in_rest => true en el registro de mi CPT.
¡Incluso consulté a la IA para ver qué decía y me dijo explícitamente que NO lo pusiera en el registro de mi taxonomía! :D ¡Agregarlo funcionó a la perfección!

Necesito agregar en register_post_type
'has_archive' => true, // Habilitar archivos para este tipo de contenido
'show_in_rest' => true, // Habilitar el editor Gutenberg/REST API
'taxonomies'=>array('marker_types'), // Taxonomías asociadas a este post type
Así. Esto funciona para mí.

Para cualquiera que utilice las Taxonomías de Custom Post Types UI https://wordpress.org/plugins/custom-post-type-ui/, la opción "Mostrar en REST API" debe estar marcada en CPT UI -> Añadir/Editar Taxonomías. Probablemente sea el equivalente a lo que menciona @Milo configurando show_in_rest
= true
.
