Support » Fixing WordPress » Losing custom plugin data when restoring autosave

  • Resolved tonnaer


    I have a problem similar to the ones described in these posts:

    I solved it partly by adding the check for autosave in the function I call in the save_post hook:

    function my_function($pID) {
      // if the function is called by the WP autosave feature, nothing must be saved
      if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
      $text = (isset($_POST['textfield1'])) ? $_POST['textfield1'] : '';
      update_post_meta($pID, '_textfield1', $text);
      $text = (isset($_POST['textfield2'])) ? $_POST['textfield2'] : '';
      update_post_meta($pID, '_textfield2', $text);
    add_action('save_post', 'my_function');

    Now if I leave the edit post screen without updating after a draft has been saved, and then I reenter the edit post screen, my custom plugin data is still there.

    But, if I decide to restore the saved draft, my plugin’s text fields are empty, all data lost.

    What am I missing? How can I prevend the loss of my plugin data?

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Losing custom plugin data when restoring autosave’ is closed to new replies.