Saya telah mendaftarkan pajak khusus ke CPT saya. Pada layar edit, kotak meta pajak muncul dengan bidang autocomplete.
Apakah mungkin untuk menampilkannya sebagai kotak centang atau dropdown saja?
Saya telah mendaftarkan pajak khusus ke CPT saya. Pada layar edit, kotak meta pajak muncul dengan bidang autocomplete.
Apakah mungkin untuk menampilkannya sebagai kotak centang atau dropdown saja?
Jawaban:
Anda mungkin tidak mengatur argumen 'hierarkis' menjadi true di register_taxonomy Anda. Ini berarti bahwa itu default ke false, yang memberi Anda antarmuka seperti tag.
Tambahkan 'hierarchical' => true
ke register_taxonomy Anda.
Pada WP 3.7 ( https://core.trac.wordpress.org/ticket/14206 ) Anda dapat menambahkan argumen ini ke register_taxonomy:
'meta_box_cb' => 'post_categories_meta_box'
untuk mendapatkan metabox gaya kategori kotak centang bawaan tanpa harus membuat taksonomi Anda hierarkis.
Anda juga bisa menyediakan fungsi callback Anda sendiri untuk membuat metabox Anda sendiri (yaitu dengan dropdown).
jika Anda ingin mengubah istilah plugin yang ada ke kotak centang Anda perlu mengedit register_taxonomy yang ada ().
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' adalah nama istilah yang digunakan pada register_taxonomy ('roomtype', array (.....