Make WordPress Core

Changeset 7995


Ignore:
Timestamp:
05/27/2008 11:33:11 AM (18 years ago)
Author:
ryan
Message:

Fix serialization when adding meta via update_post_meta(). Props azaozz. fixes #7018

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/post.php

    r7987 r7995  
    567567    global $wpdb;
    568568
    569     $meta_value = maybe_serialize($meta_value);
    570     $prev_value = maybe_serialize($prev_value);
    571 
    572569    // expected_slashed ($meta_key)
    573570    $meta_key = stripslashes($meta_key);
     
    577574    }
    578575
     576    $meta_value = maybe_serialize($meta_value);
     577
    579578    $data  = compact( 'meta_value' );
    580579    $where = compact( 'meta_key', 'post_id' );
    581580
    582     if ( !empty( $prev_value ) )
     581    if ( !empty( $prev_value ) ) {
     582        $prev_value = maybe_serialize($prev_value);
    583583        $where['meta_value'] = $prev_value;
     584    }
    584585
    585586    $wpdb->update( $wpdb->postmeta, $data, $where );
Note: See TracChangeset for help on using the changeset viewer.