Почему я теряю содержимое мета-ящиков, когда покидаю страницу?

Поэтому я кодировал тему, и я работаю над настраиваемым типом сообщения. Когда я редактирую пользовательский пост и сохраняю изменения (нажмите «Обновить»), все будет в порядке.

Но – я заметил, что, когда я несколько раз оставляю страницу «Редактирование» и возвращаюсь к ней через несколько минут и пытаюсь обновиться, появляется этот диалог «Stay On Page / Leave Page», и если я выберу «оставить страницу» все контента из пользовательских мета-полей теряется. Остается только название.

Я предполагаю, что это имеет какое-то отношение к тому, как я сохраняю данные из пользовательских мета-полей, так вот вот:

add_action('admin_init', 'init_portfolio_meta_boxes'); function init_portfolio_meta_boxes() { add_meta_box('short_description', 'Short Description', 'short_description_meta', 'portfolio', 'normal'); } function short_description_meta() { global $post; $custom = get_post_custom($post->ID); $short_description = $custom['short_description'][0]; ?> <textarea name="short_description" style="width: 200px; height: 100px;"><?php echo $short_description; ?></textarea> <?php } add_action('save_post', 'save_details'); function save_details() { global $post; update_post_meta($post->ID, 'short_description', $_POST['short_description']); } 

Это весь код для одного из мета-ящиков, я следил за учебником, чтобы добраться до него.