Agregar Custom Metabox a WordPress

Guia basica para agregar custom metabox a custom post wordpress.

Paso 1:

function jm_meta_box_add(){
  add_meta_box( 'my-meta-box-id', 'Dynamic Values', 'jm_meta_box_cb', 'post', 'normal', 'high' );
}
add_action( 'add_meta_boxes', 'jm_meta_box_add' );

bien ahora desglosemos esta funcion:

‘my-meta-box-id’ = Nombre o id unico, debe ser original para que no haga conflicto con otros metaboxes

‘Dynamic Values’ = El titulo de nuestro metabox

‘jm_meta_box_cb’ = Es el nombre de la funcion fallback que buscara para el contenido de nuestro metabox

‘post’ = Es el tipo de post en el cual se mostrara nuestro metabox tambien podemos usar un array('post','page') con los valores de los post donde queremos mostrar ese metabox

‘normal’ = Es el lugar donde se mostrara nuestro metabox las  opciones son: ‘normal’, ‘side’, y ‘advanced’

‘high’ = Es la prioridad de nuestro metabox las opciones son:  ‘high’, ‘low’ y ‘default’

Paso 2:

Con esta funcion mostraremos el contenido en nuestro metabox.

function jm_meta_box_cb( $post ){
    global $post; 
    echo $post->ID; // esto sirve para traernos datos del post como los valores de nuestros custom post meta
}
Por