Tôi đã đăng ký thuế tùy chỉnh cho CPT của mình. Trên màn hình chỉnh sửa, hộp meta thuế xuất hiện với trường tự động hoàn thành.
Có thể hiển thị nó dưới dạng hộp kiểm hoặc thả xuống thay thế?
Tôi đã đăng ký thuế tùy chỉnh cho CPT của mình. Trên màn hình chỉnh sửa, hộp meta thuế xuất hiện với trường tự động hoàn thành.
Có thể hiển thị nó dưới dạng hộp kiểm hoặc thả xuống thay thế?
Câu trả lời:
Bạn có thể đã không đặt đối số 'phân cấp' thành true trong register_taxonomy của mình. Điều này có nghĩa là nó mặc định là false, cung cấp cho bạn giao diện giống như thẻ.
Thêm 'hierarchical' => true
vào register_taxonomy của bạn.
Kể từ WP 3.7 ( https://core.trac.wordpress.org/ticket/14206 ), bạn có thể thêm đối số này vào register_taxonomy:
'meta_box_cb' => 'post_categories_meta_box'
để có được metabox kiểu hộp kiểm tích hợp mà không cần phải phân loại phân loại.
Ngoài ra, thay vào đó, bạn có thể cung cấp chức năng gọi lại của riêng mình để tạo metabox của riêng bạn (nghĩa là có thả xuống).
nếu bạn muốn thay đổi thời hạn của plugin hiện tại thành hộp kiểm, bạn cần chỉnh sửa 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' là tên của thuật ngữ được sử dụng trên register_taxonomy ('roomtype', mảng (.....