WordPress.org

Make WordPress Core

Ticket #22841: 22841.2.diff

File 22841.2.diff, 3.9 KB (added by nacin, 3 years ago)
  • wp-includes/js/media-editor.js

     
    99                // outputting the proper object format based on the 
    1010                // attachment's type. 
    1111                props: function( props, attachment ) { 
    12                         var link, linkUrl, size, sizes, fallbacks; 
     12                        var link, linkUrl, size, sizes, fallbacks, 
     13                                defaultProps = wp.media.view.settings.defaultProps; 
    1314 
    1415                        // Final fallbacks run after all processing has been completed. 
    1516                        fallbacks = function( props ) { 
     
    2930 
    3031                        if ( 'image' === props.type ) { 
    3132                                props = _.defaults( props || {}, { 
    32                                         align:   getUserSetting( 'align', 'none' ), 
    33                                         size:    getUserSetting( 'imgsize', 'medium' ), 
     33                                        align:   defaultProps.align || getUserSetting( 'align', 'none' ), 
     34                                        size:    defaultProps.size  || getUserSetting( 'imgsize', 'medium' ), 
    3435                                        url:     '', 
    3536                                        classes: [] 
    3637                                }); 
     
    4243 
    4344                        props.title = props.title || attachment.title; 
    4445 
    45                         link = props.link || getUserSetting( 'urlbutton', 'post' ); 
     46                        link = props.link || defaultProps.link || getUserSetting( 'urlbutton', 'file' ); 
    4647                        if ( 'file' === link ) 
    4748                                linkUrl = attachment.url; 
    4849                        else if ( 'post' === link ) 
  • wp-includes/js/media-views.js

     
    440440                }, 
    441441 
    442442                resetDisplays: function() { 
     443                        var defaultProps = media.view.settings.defaultProps; 
    443444                        this._displays = []; 
    444445                        this._defaultDisplaySettings = { 
    445                                 align: getUserSetting( 'align', 'none' ), 
    446                                 size:  getUserSetting( 'imgsize', 'medium' ), 
    447                                 link:  getUserSetting( 'urlbutton', 'post' ) 
     446                                align: defaultProps.align || getUserSetting( 'align', 'none' ), 
     447                                size:  defaultProps.size  || getUserSetting( 'imgsize', 'medium' ), 
     448                                link:  defaultProps.link  || getUserSetting( 'urlbutton', 'file' ) 
    448449                        }; 
    449450                }, 
    450451 
  • wp-includes/media.php

     
    14541454        $tabs = apply_filters( 'media_upload_tabs', $tabs ); 
    14551455        unset( $tabs['type'], $tabs['type_url'], $tabs['gallery'], $tabs['library'] ); 
    14561456 
     1457        $props = array( 
     1458                'link'  => get_option( 'image_default_link_type' ), // db default is 'file' 
     1459                'align' => get_option( 'image_default_align' ), // empty default 
     1460                'size'  => get_option( 'image_default_size' ),  // empty default 
     1461        ); 
     1462 
    14571463        $settings = array( 
    14581464                'tabs'      => $tabs, 
    14591465                'tabUrl'    => add_query_arg( array( 'chromeless' => true ), admin_url('media-upload.php') ), 
     
    14651471                'post'    => array( 
    14661472                        'id' => 0, 
    14671473                ), 
     1474                'defaultProps' => $props, 
    14681475        ); 
    14691476 
    14701477        $post = null; 
  • wp-includes/media-template.php

     
    291291                                        <option value="custom"> 
    292292                                                <?php esc_attr_e('Custom URL'); ?> 
    293293                                        </option> 
    294                                         <option value="post" selected> 
     294                                        <option value="file" selected> 
     295                                                <?php esc_attr_e('Media File'); ?> 
     296                                        </option> 
     297                                        <option value="post"> 
    295298                                                <?php esc_attr_e('Attachment Page'); ?> 
    296299                                        </option> 
    297                                         <option value="file"> 
    298                                                 <?php esc_attr_e('Media File'); ?> 
    299                                         </option> 
    300300                                        <option value="none"> 
    301301                                                <?php esc_attr_e('None'); ?> 
    302302                                        </option> 
     
    347347                                        data-user-setting="urlbutton" 
    348348                                <# } #>> 
    349349 
    350                                 <option value="post" selected> 
     350                                <option value="file" selected> 
     351                                        <?php esc_attr_e('Media File'); ?> 
     352                                </option> 
     353                                <option value="post"> 
    351354                                        <?php esc_attr_e('Attachment Page'); ?> 
    352355                                </option> 
    353                                 <option value="file"> 
    354                                         <?php esc_attr_e('Media File'); ?> 
    355                                 </option> 
    356356                        </select> 
    357357                </label> 
    358358