CPTにカスタム税を登録しました。編集画面で、税のメタボックスがオートコンプリートフィールドとともに表示されます。
代わりにチェックボックスまたはドロップダウンとして表示することはできますか?
CPTにカスタム税を登録しました。編集画面で、税のメタボックスがオートコンプリートフィールドとともに表示されます。
代わりにチェックボックスまたはドロップダウンとして表示することはできますか?
回答:
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(.....