Всем спасибо вот нашел решение:
function set_user_metaboxes($user_id=NULL) {
// These are the metakeys we will need to update
$meta_key['order'] = 'meta-box-order_post';
$meta_key['hidden'] = 'metaboxhidden_post';
// So this can be used without hooking into user_register
if ( ! $user_id)
$user_id = get_current_user_id();
// Set the default order if it has not been set yet
if (!get_user_meta( $user_id, $meta_key['order'], true) ) {
$meta_value = array(
'side' => 'submitdiv',
'normal' => '',
'advanced' => '',
);
update_user_meta( $user_id, $meta_key['order'], $meta_value );
}
// Set the default hiddens if it has not been set yet
if (!get_user_meta( $user_id, $meta_key['hidden'], true) ) {
$meta_value = array('postcustom','tagsdiv-post_tag','postexcerpt','formatdiv','trackbacksdiv','commentstatusdiv','commentsdiv','slugdiv','authordiv','revisionsdiv','postimagediv','formatdiv','categorydiv');
update_user_meta( $user_id, $meta_key['hidden'], $meta_value );
}
}