Un enfoque es eliminar el metabox original, y luego volver a agregar ese metabox, con parámetros actualizados. Por ejemplo, esto moverá el cuadro de meta "Imagen destacada" de la columna lateral a la columna principal, para un tipo de publicación personalizada con un slug cpt-slug
:
Editar
El parámetro para el cuadro de meta de publicación es submitdiv
, y la devolución de llamada correcta es post_submit_meta_box()
; He actualizado el código a continuación para reflejar estos parámetros correctos. También he cambiado el parámetro add_meta_box()
$context
de 'high'
a 'low'
, de modo que el cuadro de meta Publicar se agregará en la parte inferior:
<?php
function wpse25793_move_post_metaboxes( $post ) {
global $wp_meta_boxes;
remove_meta_box( 'submitdiv', 'cpt-slug', 'side' );
add_meta_box( 'submitdiv', __( 'Publish' ), 'post_submit_meta_box', 'cpt-slug', 'normal', 'low' );
}
add_action( 'add_meta_boxes_cpt-slug', 'wpse25793_move_post_metaboxes' );
?>
El enfoque debe ser el mismo para el cuadro de meta "Publicar". Solo necesita eliminar / agregar el cuadro de meta de publicación en lugar del cuadro de meta de imagen destacada.