我已经向我的CPT注册了关税。在编辑屏幕上,将显示带有自动完成字段的税收元框。
是否可以将其显示为复选框或下拉菜单?
我已经向我的CPT注册了关税。在编辑屏幕上,将显示带有自动完成字段的税收元框。
是否可以将其显示为复选框或下拉菜单?
Answers:
您可能没有在register_taxonomy中将“ hierarchical”参数设置为true。这意味着它默认为false,这为您提供了类似标签的界面。
添加'hierarchical' => true
到您的register_taxonomy。
从WP 3.7(https://core.trac.wordpress.org/ticket/14206)开始,您可以将此参数添加到register_taxonomy中:
'meta_box_cb' => 'post_categories_meta_box'
无需使分类法分层即可获取内置的复选框类别样式元框。
您也可以提供自己的回调函数来创建自己的元框(即带有下拉菜单)。
如果要将现有插件的术语更改为复选框,则需要编辑现有的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'是register_taxonomy('roomtype',array(.....