Make WordPress Core

Ticket #24726: 24726.patch

File 24726.patch, 1.1 KB (added by JD55, 10 years ago)
  • trunk/wp-includes/meta.php

     
    289289        if ( !$meta_key )
    290290                return $meta_cache;
    291291
    292         if ( isset($meta_cache[$meta_key]) ) {
     292        if ( isset( $meta_cache[ $meta_key ] ) ) {
    293293                if ( $single )
    294                         return maybe_unserialize( $meta_cache[$meta_key][0] );
     294                        $meta_value = maybe_unserialize( $meta_cache[ $meta_key ][0] );
    295295                else
    296                         return array_map('maybe_unserialize', $meta_cache[$meta_key]);
     296                        $meta_value = array_map( 'maybe_unserialize', $meta_cache[ $meta_key ] );
     297        } else {
     298                if ( $single )
     299                        $meta_value = '';
     300                else
     301                        $meta_value = array();
    297302        }
    298303
    299         if ($single)
    300                 return '';
    301         else
    302                 return array();
     304        return apply_filters( "get_{$meta_type}_metadata-{$meta_key}", $meta_value, $object_id, $single );
    303305}
    304306
    305307/**
     
    720722                                $key_only_queries[$k] = $q;
    721723                                unset( $this->queries[$k] );
    722724                        }
    723                 }               
    724                
     725                }
     726
    725727                // Split out the meta_key only queries (we can only do this for OR)
    726728                if ( 'OR' == $this->relation ) {
    727729                        foreach ( $this->queries as $k => $q ) {