Cita:
Iniciado por siddartha23 La función add_meta_box() tiene un callback para que incluyas el contenido del metabox que se va ver en la ventana de edición del post que vas a editar. Si no quieres que se vean los que trae por defecto puedes deshabilitarlos desde la opción que está en la parte superior derecha cuando editas el post (no recuerdo el nombre del botón, es un desplegable), o mejor aún, si lo consideras necesario puedes crear un Custom Post Type y asignarle solo los metabox que quieras que se muestren. :)
Por otro lado, la información la guardas en la tabla postmeta al momento de actualizar el post....
Bueno la idea es hacer un registro de estudiantes con una foto de perfil (es lo que me piden)
Debo incluir un fichero .php con la funcion de upload(con carpeta de destino y los if)?
Y la funcion de save metabox se ejecuta cuando se da click en publish? o debo codificar un boton en el onclick?
Código HTML:
Ver originaladd_action( 'add_meta_boxes', 'add_estudiantes_metaboxes' );
function add_estudiantes_metaboxes()
{
// ID metabox, título metabox, función que muestra los atributos, tipo de post, zona metabox, prioridad
add_meta_box('campos estudiante', 'estuadiantes','est_meta_box_callback' );
}
function est_meta_box_callback( $post ) {
?>
<?php { ?>
<!--Nombre -->
<label class="label" for="text_meta_field"> Nombre
</label> <input name="text_meta_field" id="nombre" type="text" value=""/> <!--Apellido -->
<label class="label" for="text_meta_field"> Apellido
</label> <input name="text_meta_field" id="apellido" type="text" value=""/> <!--Imagen de perfil -->
<?php include ('uploadperfil.php');?>
<form enctype="multipart/form-data" action="uploadperfil.php" method="POST">
<input name="uploadedfile" type="file"/> <input type="submit" name='upload' value="Subir archivo" />
<?php } }?>