Ticket #24726: 24726.patch
File 24726.patch, 1.1 KB (added by , 10 years ago) |
---|
-
trunk/wp-includes/meta.php
289 289 if ( !$meta_key ) 290 290 return $meta_cache; 291 291 292 if ( isset( $meta_cache[$meta_key]) ) {292 if ( isset( $meta_cache[ $meta_key ] ) ) { 293 293 if ( $single ) 294 return maybe_unserialize( $meta_cache[$meta_key][0] );294 $meta_value = maybe_unserialize( $meta_cache[ $meta_key ][0] ); 295 295 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(); 297 302 } 298 303 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 ); 303 305 } 304 306 305 307 /** … … 720 722 $key_only_queries[$k] = $q; 721 723 unset( $this->queries[$k] ); 722 724 } 723 } 724 725 } 726 725 727 // Split out the meta_key only queries (we can only do this for OR) 726 728 if ( 'OR' == $this->relation ) { 727 729 foreach ( $this->queries as $k => $q ) {