Make WordPress Core

Ticket #24933: 24933-1.patch

File 24933-1.patch, 1.0 KB (added by leewillis77, 13 years ago)

Patch

  • wp-includes/meta.php

     
    151151        if ( 'post' == $meta_type )
    152152                do_action( 'update_postmeta', $meta_id, $object_id, $meta_key, $meta_value );
    153153
    154         $wpdb->update( $table, $data, $where );
     154        $updated = $wpdb->update( $table, $data, $where );
    155155
    156         wp_cache_delete($object_id, $meta_type . '_meta');
     156        if ( $updated ) {
     157                wp_cache_delete($object_id, $meta_type . '_meta');
    157158
    158         do_action( "updated_{$meta_type}_meta", $meta_id, $object_id, $meta_key, $_meta_value );
     159                do_action( "updated_{$meta_type}_meta", $meta_id, $object_id, $meta_key, $_meta_value );
    159160
    160         if ( 'post' == $meta_type )
    161                 do_action( 'updated_postmeta', $meta_id, $object_id, $meta_key, $meta_value );
     161                if ( 'post' == $meta_type )
     162                        do_action( 'updated_postmeta', $meta_id, $object_id, $meta_key, $meta_value );
    162163
    163         return true;
     164                return true;
     165        } else {
     166                return false;
     167        }
    164168}
    165169
    166170/**