He registrado un impuesto personalizado a mi CPT. En la pantalla de edición, aparece el cuadro meta de impuestos con un campo de autocompletar.
¿Es posible mostrarlo como casillas de verificación o desplegable en su lugar?
He registrado un impuesto personalizado a mi CPT. En la pantalla de edición, aparece el cuadro meta de impuestos con un campo de autocompletar.
¿Es posible mostrarlo como casillas de verificación o desplegable en su lugar?
Respuestas:
Probablemente no estableció el argumento 'jerárquico' en verdadero en su register_taxonomy. Esto significaría que su valor predeterminado es falso, lo que le brinda una interfaz similar a una etiqueta.
Añadir 'hierarchical' => true
a su registro_taxonomía.
A partir de WP 3.7 ( https://core.trac.wordpress.org/ticket/14206 ) puede agregar este argumento a register_taxonomy:
'meta_box_cb' => 'post_categories_meta_box'
para obtener el metabox de estilo de categoría de casilla de verificación incorporado sin tener que hacer que su taxonomía sea jerárquica.
También podría proporcionar su propia función de devolución de llamada para crear su propio metabox (es decir, con un menú desplegable).
si desea cambiar el término del complemento existente a la casilla de verificación, debe editar el register_taxonomy () existente.
add_action( 'init', 'change_room_term_to_checkbox', 999);
function change_room_term_to_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 (.....