Taxonomía personalizada como casilla de verificación o menú desplegable
He registrado una taxonomía personalizada para mi CPT. En la pantalla de edición, el campo meta de la taxonomía aparece con un campo de autocompletado.
¿Es posible mostrarla como casillas de verificación o menú desplegable en su lugar?

A partir de WP 3.7 (https://core.trac.wordpress.org/ticket/14206) puedes agregar este argumento a register_taxonomy:
'meta_box_cb' => 'post_categories_meta_box'
para obtener el metabox estilo checkbox de categorías incorporado sin necesidad de hacer tu taxonomía jerárquica.
También podrías en su lugar proporcionar tu propia función callback para crear tu propio metabox (por ejemplo con un dropdown).

Genial, esto es exactamente lo que necesitaba sin tener que hacer la taxonomía jerárquica. Gracias

El problema con esto es que las taxonomías no jerárquicas y jerárquicas tienen una estructura de datos diferente que necesita guardarse. Para ver cómo solucionar este problema, consulta aquí https://gist.github.com/gschoppe/29ba81a1f676d7802cb8#file-cat-like-custom-taxonomy-php

Esta solución no crea una casilla de verificación o un menú desplegable.

¿Dónde cambio la información como sugiere Justin Fowell? Perdón si esto es muy obvio para todos, recién estoy aprendiendo. Emily

En la llamada register_taxonomy() que tienes para tu taxonomía personalizada. ¿Cómo estás configurando la taxonomía?

¡Ah sí... Gracias! PERO ¿Sería posible ahora cambiarlo a checkbox o incluso a select? Quiero poder poner esto como configuración en los ajustes de mis plugins.

Cambiar hierarchical a true debería cambiar la interfaz a checkboxes en tu pantalla de edición para el CPT.

Sí, lo hace – pero quiero poder alternar entre estas opciones. No creo que sea una buena práctica cambiar entre jerárquico y no. No cambia SOLO la interfaz, ¿verdad?

Bueno, jerárquico lo hace... jerárquico :) Hasta donde sé, no puedes alternar entre las 2 interfaces.

Si deseas cambiar el término de un plugin existente a casillas de verificación (checkbox), necesitas editar el register_taxonomy() existente.
add_action( 'init', 'cambiar_termino_habitacion_a_checkbox', 999);
function cambiar_termino_habitacion_a_checkbox()
{
$tax = get_taxonomy('roomtype');
$tax->meta_box_cb = 'post_categories_meta_box';
$tax->hierarchical = true;
}
'roomtype' es el nombre del término utilizado en register_taxonomy('roomtype', array(.....
