WordPress.org

Make WordPress Core

Ticket #22553: 22553.diff

File 22553.diff, 2.9 KB (added by nacin, 17 months ago)

Includes fix for #22544.

  • wp-admin/includes/ajax-actions.php

     
    19311931        if ( 'attachment' != $post->post_type ) 
    19321932                wp_send_json_error(); 
    19331933 
    1934         $html = isset( $attachment['title'] ) ? $attachment['title'] : ''; 
     1934        $rel = $url = ''; 
     1935        $html = $title = isset( $attachment['post_title'] ) ? $attachment['post_title'] : ''; 
    19351936        if ( ! empty( $attachment['url'] ) ) { 
    1936                 $rel = ''; 
    1937                 if ( strpos($attachment['url'], 'attachment_id') || get_attachment_link( $id ) == $attachment['url'] ) 
     1937                $url = $attachment['url']; 
     1938                if ( strpos( $url, 'attachment_id') || get_attachment_link( $id ) == $url ) 
    19381939                        $rel = ' rel="attachment wp-att-' . $id . '"'; 
    1939                 $html = '<a href="' . esc_url( $attachment['url'] ) . '"' . $rel . '>' . $html . '</a>'; 
     1940                $html = '<a href="' . esc_url( $url ) . '"' . $rel . '>' . $html . '</a>'; 
    19401941        } 
    19411942 
    19421943        remove_filter( 'media_send_to_editor', 'image_media_send_to_editor', 10, 3 ); 
    19431944 
    19441945        if ( 'image' === substr( $post->post_mime_type, 0, 5 ) ) { 
    1945                 $url = $attachment['url']; 
    1946                 $align = isset( $attachment['image-align'] ) ? $attachment['image-align'] : 'none'; 
     1946                $align = isset( $attachment['align'] ) ? $attachment['align'] : 'none'; 
    19471947                $size = isset( $attachment['image-size'] ) ? $attachment['image-size'] : 'medium'; 
    1948                 $alt = isset( $attachment['image-alt'] ) ? $attachment['image-alt'] : ''; 
    1949                 $caption = isset( $attachment['caption'] ) ? $attachment['caption'] : ''; 
     1948                $alt = isset( $attachment['image_alt'] ) ? $attachment['image_alt'] : ''; 
     1949                $caption = isset( $attachment['post_excerpt'] ) ? $attachment['post_excerpt'] : ''; 
    19501950                $title = ''; // We no longer insert title tags into <img> tags, as they are redundant. 
    19511951                $html = get_image_send_to_editor( $id, $caption, $title, $align, $url, (bool) $rel, $size, $alt ); 
    19521952        } 
  • wp-includes/js/media-editor.js

     
    426426                                        id: attachment.id 
    427427                                }; 
    428428 
     429                                if ( props.linkUrl ) 
     430                                        options.url = props.linkUrl; 
     431 
    429432                                if ( 'image' === attachment.type ) { 
    430433                                        html = wp.media.string.image( props ); 
    431                                         options['caption'] = caption; 
     434                                        options.post_excerpt = caption; 
    432435 
    433436                                        _.each({ 
    434                                                 align:   'image-align', 
    435                                                 size:    'image-size', 
    436                                                 alt:     'image-alt', 
    437                                                 linkUrl: 'url' 
     437                                                align: 'align', 
     438                                                size:  'image-size', 
     439                                                alt:   'image_alt' 
    438440                                        }, function( option, prop ) { 
    439441                                                if ( props[ prop ] ) 
    440442                                                        options[ option ] = props[ prop ]; 
     
    442444 
    443445                                } else { 
    444446                                        html = wp.media.string.link( props ); 
    445                                         options.title = props.title; 
     447                                        options.post_title = props.title; 
    446448                                } 
    447449 
    448450                                return media.post( 'send-attachment-to-editor', {