#1401
Vladimir
Keymaster

Thanks you for the suggestion. I will add interface for it with high probability. At this moment use this code (it is for the ‘Editor’ role):

add_action('add_meta_boxes', 'remove_post_metaboxes', 11);

function remove_post_metaboxes() {
  if (!current_user_can('editor')) {
    return;
  }
  
  $side_metaboxes = array('formatdiv', 'categorydiv', 'tagsdiv-post_tag', 'postimagediv');
  $normal_metaboxes = array('revisionsdiv', 'postexcerpt', 'trackbacksdiv', 'postcustom', 'commentstatusdiv', 'commentsdiv', 'slugdiv', 'authordiv');
  
  foreach($side_metaboxes as $metabox) {
    remove_meta_box($metabox, 'post', 'side');
  }
  foreach($normal_metaboxes as $metabox) {
    remove_meta_box($metabox, 'post', 'normal');
  }
        
}

add_action('add_meta_boxes', 'remove_page_metaboxes', 11);

function remove_page_metaboxes() {
  if (!current_user_can('editor')) {
    return;
  }
  
  $side_metaboxes = array('pageparentdiv', 'postimagediv');
  $normal_metaboxes = array('postcustom', 'commentstatusdiv', 'commentsdiv', 'slugdiv', 'authordiv');
  
  foreach($side_metaboxes as $metabox) {
    remove_meta_box($metabox, 'page', 'side');
  }
  foreach($normal_metaboxes as $metabox) {
    remove_meta_box($metabox, 'page', 'normal');
  }

  
}

You may put it into functions.php file of your active theme or as the separate php file at wp-content/mu-plugins directory. Do not forget to start php file from <?php line.