Soporte » Diseño – Temas y plantillas » Perdida de campos metabox en Custom Post Type al pasar a borrador

  • Hola,

    Para un proyecto en concreto he creado un custom post type que tiene sus propios metaboxes, lo que he experimentado recientemente es que si creo una nueva entrada (custom post type = empresas) relleno los datos en sus metabox específicos para este y publico todo va perfecto. Pero si una vez publicado lo paso a borrador el contenido de los metaboxes desaparece. Porque puede ser ?

    Gracias.

Viendo 1 respuesta (de 1 total)
  • Final mente lo solucioné con este código

    function mercapalma_save_meta_data($post_id)
    
    {
    
    	global $post;
    
    	if(defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
    
    		return $post_id;
    
    	if(empty($_POST))
    
    		return $post_id;
    
    	$post_id_old = $post_id;
    
    	$post_id = wp_is_post_revision($post_id);
    
    	if(!$post_id)
    
    		$post_id = $post_id_old;
    
    	// ... your code goes here ...
    
    }

    Y para guardar la función cambie la acción save_post por init.
    add_action( 'init', 'mercapalma_save_meta_data' );

    Algo que no logré controlar es el nonce, pero bueno para mas adelante.

Viendo 1 respuesta (de 1 total)
  • El debate ‘Perdida de campos metabox en Custom Post Type al pasar a borrador’ está cerrado a nuevas respuestas.