WordPress.org

Make WordPress Core

Ticket #13429: 13429.2.patch

File 13429.2.patch, 1017 bytes (added by SergeyBiryukov, 4 years ago)
  • wp-admin/includes/media.php

     
    444444                        } 
    445445                } 
    446446 
     447                if ( isset($attachment['url']) ) 
     448                        update_post_meta( $attachment_id, '_wp_attachment_url', esc_url_raw($attachment['url']) ); 
     449 
    447450                if ( isset($post['errors']) ) { 
    448451                        $errors[$attachment_id] = $post['errors']; 
    449452                        unset($post['errors']); 
     
    907910        if ( empty($url_type) ) 
    908911                $url_type = get_user_setting('urlbutton', 'post'); 
    909912 
    910         $url = ''; 
    911         if ( $url_type == 'file' ) 
    912                 $url = $file; 
    913         elseif ( $url_type == 'post' ) 
    914                 $url = $link; 
     913        $url = get_post_meta( $post->ID, '_wp_attachment_url', true ); 
     914        if ( empty($url) ) { 
     915                if ( $url_type == 'file' ) 
     916                        $url = $file; 
     917                elseif ( $url_type == 'post' ) 
     918                        $url = $link; 
     919        } 
    915920 
    916921        return " 
    917922        <input type='text' class='text urlfield' name='attachments[$post->ID][url]' value='" . esc_attr($url) . "' /><br />