Этот фрагмент работает для пользовательских таксономий. Он удаляет / скрывает настраиваемый мета-блок таксономии для всех не-администраторов, предполагая, что никакая другая роль не имеет возможности update_core
. Аналогично, но противоположно ответу @ johannes-pille
function remove_tax_metaboxes() {
if (!current_user_can('update_core')) {
remove_meta_box( 'taxdiv', 'post', 'side' );
}
}
add_action( 'do_meta_boxes', 'remove_tax_metaboxes' );
Обратите внимание, что третий аргумент remove_meta_box
может отличаться, см. https://codex.wordpress.org/Function_Reference/remove_meta_box