Ticket #26992: wp_get_attachment_url.patch
File wp_get_attachment_url.patch, 1.0 KB (added by , 9 years ago) |
---|
-
wp-includes/post.php
4927 4927 // Get attached file. 4928 4928 if ( $file = get_post_meta( $post->ID, '_wp_attached_file', true) ) { 4929 4929 // Get upload directory. 4930 if ( ($uploads = wp_upload_dir()) && false === $uploads['error']) {4930 if ( ($uploads = wp_upload_dir()) ) { 4931 4931 // Check that the upload base exists in the file location. 4932 4932 if ( 0 === strpos( $file, $uploads['basedir'] ) ) { 4933 4933 // Replace file location with url location. 4934 4934 $url = str_replace($uploads['basedir'], $uploads['baseurl'], $file); 4935 4935 } elseif ( false !== strpos($file, 'wp-content/uploads') ) { 4936 4936 $url = $uploads['baseurl'] . substr( $file, strpos($file, 'wp-content/uploads') + 18 ); 4937 } else {4937 } elseif( false !== $uploads['error'] ) { 4938 4938 // It's a newly-uploaded file, therefore $file is relative to the basedir. 4939 4939 $url = $uploads['baseurl'] . "/$file"; 4940 4940 }