Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.6/wp-includes/post.php

    r8640 r8825  
    466466        'exclude' => '', 'meta_key' => '',
    467467        'meta_value' =>'', 'post_type' => 'post',
    468         'post_parent' => 0
     468        'post_parent' => 0, 'suppress_filters' => true
    469469    );
    470470
     
    595595    $meta_cache = wp_cache_get($post_id, 'post_meta');
    596596
     597    if ( !$meta_cache ) {
     598        update_postmeta_cache($post_id);
     599        $meta_cache = wp_cache_get($post_id, 'post_meta');
     600    }
     601
    597602    if ( isset($meta_cache[$key]) ) {
    598603        if ( $single ) {
    599604            return maybe_unserialize( $meta_cache[$key][0] );
    600605        } else {
    601             return maybe_unserialize( $meta_cache[$key] );
    602         }
    603     }
    604 
    605     if ( !$meta_cache ) {
    606         update_postmeta_cache($post_id);
    607         $meta_cache = wp_cache_get($post_id, 'post_meta');
    608     }
    609 
    610     if ( $single ) {
    611         if ( isset($meta_cache[$key][0]) )
    612             return maybe_unserialize($meta_cache[$key][0]);
    613         else
    614             return '';
    615     } else {
    616         return maybe_unserialize($meta_cache[$key]);
    617     }
     606            return array_map('maybe_unserialize', $meta_cache[$key]);
     607        }
     608    }
     609
     610    return '';
    618611}
    619612
     
    32983291        return;
    32993292
    3300     if ( isset($post['post_type']) && 'revision' == $post_post['type'] )
     3293    if ( isset($post['post_type']) && 'revision' == $post['post_type'] )
    33013294        return new WP_Error( 'post_type', __( 'Cannot create a revision of a revision' ) );
    33023295
Note: See TracChangeset for help on using the changeset viewer.