I have registered a custom tax to my CPT. On the edit screen the tax meta box appears with an autocomplete field.
Is it possible to display it as checkboxes or dropdown instead?
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It only takes a minute to sign up.
Sign up to join this communityYou probably did not set the 'hierarchical' argument to true in your register_taxonomy. This would mean that it defaults to false, which gives you a tag-like interface.
Add 'hierarchical' => true
to your register_taxonomy.
As of WP 3.7 (https://core.trac.wordpress.org/ticket/14206) you can add this argument to register_taxonomy:
'meta_box_cb' => 'post_categories_meta_box'
to get the built-in checkbox category style metabox without having to make your taxonomy hierarchical.
Also you could instead provide your own callback function to create your own metabox (i.e. with a dropdown).
if you want to change the term of existing plugin to checkbox you need to edit the existing register_taxonomy().
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' is the name of term used on register_taxonomy('roomtype', array(.....