Make WordPress Core


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.