Changes from trunk/wp-includes/post.php at r10150 to branches/2.7/wp-includes/post.php at r10253
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.7/wp-includes/post.php
r10150 r10253 216 216 else 217 217 return $null; 218 } elseif ( is_object($post) ) {218 } elseif ( is_object($post) && empty($post->filter) ) { 219 219 _get_post_ancestors($post); 220 220 wp_cache_add($post->ID, $post, 'posts'); 221 221 $_post = &$post; 222 222 } else { 223 if ( is_object($post) ) 224 $post = $post->ID; 223 225 $post = (int) $post; 224 226 if ( ! $_post = wp_cache_get($post, 'posts') ) { … … 740 742 $custom = get_post_custom($post_id); 741 743 742 return $custom[$key];744 return isset($custom[$key]) ? $custom[$key] : null; 743 745 } 744 746 … … 793 795 foreach ( array_keys(get_object_vars($post)) as $field ) 794 796 $post->$field = sanitize_post_field($field, $post->$field, $post->ID, $context); 797 $post->filter = $context; 795 798 } else { 796 799 if ( !isset($post['ID']) ) … … 798 801 foreach ( array_keys($post) as $field ) 799 802 $post[$field] = sanitize_post_field($field, $post[$field], $post['ID'], $context); 800 } 803 $post['filter'] = $context; 804 } 805 801 806 return $post; 802 807 } … … 2536 2541 if ( 0 === strpos($file, $uploads['basedir']) ) //Check that the upload base exists in the file location 2537 2542 $url = str_replace($uploads['basedir'], $uploads['baseurl'], $file); //replace file location with url location 2543 elseif ( false !== strpos($file, 'wp-content/uploads') ) 2544 $url = $uploads['baseurl'] . substr( $file, strpos($file, 'wp-content/uploads') + 18 ); 2545 else 2546 $url = $uploads['baseurl'] . "/$file"; //Its a newly uploaded file, therefor $file is relative to the basedir. 2538 2547 } 2539 2548 }
Note: See TracChangeset
for help on using the changeset viewer.