カスタムタクソノミーのメタボックスだけを非表示にする

CPT UIにはmeta_box_cbのオプションが無いので、投稿画面の右側に表示されるメタボックスだけを非表示にするには、こんなフィルタを書く。

function _disable_custom_taxonomy_metabox($args, $taxonomy, $object_type) {
if ($taxonomy == 'foo' || $taxonomy == 'bar') {
$args['meta_box_cb'] = false;
}
return $args;
}
add_filter('register_taxonomy_args', '_disable_custom_taxonomy_metabox', 10, 3);

これでカスタムタクソノミー"foo"と"bar"のメタボックスが消える(左側のメニューには表示される)。

コメント
トラックバック
この記事のトラックバックURL