Save meta info to DB before doing the publish_post action.

git-svn-id: http://svn.automattic.com/wordpress/trunk@1644 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
rboren 2004-09-14 06:54:09 +00:00
parent ff7a84c8d6
commit 5d9dc8f231
1 changed files with 15 additions and 15 deletions

View File

@ -376,6 +376,20 @@ $now_gmt = current_time('mysql', 1);
post_modified_gmt = '$now_gmt'
WHERE ID = $post_ID ");
// Meta Stuff
if ($_POST['meta']) :
foreach ($_POST['meta'] as $key => $value) :
update_meta($key, $value['key'], $value['value']);
endforeach;
endif;
if ($_POST['deletemeta']) :
foreach ($_POST['deletemeta'] as $key => $value) :
delete_meta($key);
endforeach;
endif;
add_meta($post_ID);
// Now it's category time!
// First the old categories
@ -405,6 +419,7 @@ $now_gmt = current_time('mysql', 1);
} // end if moving from draft/private to published
if ($post_status == 'publish') {
do_action('publish_post', $post_ID);
// Trackback time.
$to_ping = trim($wpdb->get_var("SELECT to_ping FROM $wpdb->posts WHERE ID = $post_ID"));
$pinged = trim($wpdb->get_var("SELECT pinged FROM $wpdb->posts WHERE ID = $post_ID"));
@ -426,21 +441,6 @@ $now_gmt = current_time('mysql', 1);
}
} // end if publish
// Meta Stuff
if ($_POST['meta']) :
foreach ($_POST['meta'] as $key => $value) :
update_meta($key, $value['key'], $value['value']);
endforeach;
endif;
if ($_POST['deletemeta']) :
foreach ($_POST['deletemeta'] as $key => $value) :
delete_meta($key);
endforeach;
endif;
add_meta($post_ID);
do_action('edit_post', $post_ID);
exit();
break;