Desarrollo estratégico de Widgets y Metaboxes

La creación de metaboxes incluye 2 estructuras básicas: activación del módulo en la sección de edición y guardado de datos.

// añadimos el metabox al contexto de edición en que lo ocuparemos
function activar_metabox(){
	// 'class' es la clase HTML que utilizará el módulo
	// 'titulo' es el que aparecerá una vez que crees el módulo
	// 'funcion_asociada' es la que se utiliza como callback para generar el código
	// 'tipo_contenido' es a que módulo se asociará el metabox. Puede ser post', 'page', 'link', o 'custom_post_type'
	// 'posicion' en la página de edición de WordPress: normal', 'advanced', o 'side'
	// 'prioridad' para poder subir o bajar el metabox dentro de las columnas de edición: 'high' o 'low'
	add_meta_box('class', 'titulo', 'funcion_asociada', 'tipo_contenido', 'posicion', 'prioridad');
}
function funcion_asociada(){
	// Aquí construímos los campos que irán en nuestro metaboxes
}
// añadimos el action para poder ingresar nuestro metabox
add_action('add_meta_boxes', 'activar_metabox');

function save_metabox( $post_id ){
	// hacemos las validaciones necesarias y guardamos la información
}
// Por último, añadimos a la acción 'save_post' la función para guardar nuestro metabox
add_action( 'save_post', 'save_metabox');

One thought on “Desarrollo estratégico de Widgets y Metaboxes”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>