From 2d77f2e75a1020ae6bc5eae37820298421d26ac3 Mon Sep 17 00:00:00 2001 From: ryan Date: Fri, 11 Dec 2009 16:44:41 +0000 Subject: [PATCH] Call wp_cache_delete after issuing update actions. Props Denis-de-Bernardy. fixes #11397 git-svn-id: http://svn.automattic.com/wordpress/trunk@12373 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/post.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wp-admin/includes/post.php b/wp-admin/includes/post.php index 9dba35d94..5e833e553 100644 --- a/wp-admin/includes/post.php +++ b/wp-admin/includes/post.php @@ -599,9 +599,9 @@ function delete_meta( $mid ) { $mid = (int) $mid; $post_id = $wpdb->get_var( $wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_id = %d", $mid) ); - wp_cache_delete($post_id, 'post_meta'); do_action( 'delete_postmeta', $mid ); + wp_cache_delete($post_id, 'post_meta'); $rval = $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->postmeta WHERE meta_id = %d", $mid) ); do_action( 'deleted_postmeta', $mid ); @@ -686,7 +686,6 @@ function update_meta( $meta_id, $meta_key, $meta_value ) { return false; $post_id = $wpdb->get_var( $wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_id = %d", $meta_id) ); - wp_cache_delete($post_id, 'post_meta'); $meta_value = maybe_serialize( stripslashes_deep( $meta_value ) ); $meta_id = (int) $meta_id; @@ -696,6 +695,7 @@ function update_meta( $meta_id, $meta_key, $meta_value ) { do_action( 'update_postmeta', $meta_id, $post_id, $meta_key, $meta_value ); $rval = $wpdb->update( $wpdb->postmeta, $data, $where ); + wp_cache_delete($post_id, 'post_meta'); do_action( 'updated_postmeta', $meta_id, $post_id, $meta_key, $meta_value ); return $rval;