Make WordPress Core

Ticket #35542: 35542.2.diff

File 35542.2.diff, 3.6 KB (added by celloexpressions, 6 years ago)

Merge image control changes from #33755 with adjustment from ocean90.

  • src/wp-includes/customize/class-wp-customize-image-control.php

     
    3131        public function __construct( $manager, $id, $args = array() ) {
    3232                parent::__construct( $manager, $id, $args );
    3333
    34                 $this->button_labels = array(
     34                $this->button_labels = wp_parse_args( $this->button_labels, array(
    3535                        'select'       => __( 'Select Image' ),
    3636                        'change'       => __( 'Change Image' ),
    3737                        'remove'       => __( 'Remove' ),
     
    3939                        'placeholder'  => __( 'No image selected' ),
    4040                        'frame_title'  => __( 'Select Image' ),
    4141                        'frame_button' => __( 'Choose Image' ),
    42                 );
     42                ) );
    4343        }
    4444
    4545        /**
  • src/wp-includes/customize/class-wp-customize-media-control.php

     
    5555        public function __construct( $manager, $id, $args = array() ) {
    5656                parent::__construct( $manager, $id, $args );
    5757
    58                 $this->button_labels = array(
    59                         'select'       => __( 'Select File' ),
    60                         'change'       => __( 'Change File' ),
    61                         'default'      => __( 'Default' ),
    62                         'remove'       => __( 'Remove' ),
    63                         'placeholder'  => __( 'No file selected' ),
    64                         'frame_title'  => __( 'Select File' ),
    65                         'frame_button' => __( 'Choose File' ),
    66                 );
     58                if ( ! $this instanceof WP_Customize_Image_Control ) {
     59                        $this->button_labels = wp_parse_args( $this->button_labels, array(
     60                                'select'       => __( 'Select File' ),
     61                                'change'       => __( 'Change File' ),
     62                                'default'      => __( 'Default' ),
     63                                'remove'       => __( 'Remove' ),
     64                                'placeholder'  => __( 'No file selected' ),
     65                                'frame_title'  => __( 'Select File' ),
     66                                'frame_button' => __( 'Choose File' ),
     67                        ) );
     68                }
    6769        }
    6870
    6971        /**
     
    193195                        </div>
    194196                        <div class="actions">
    195197                                <# if ( data.canUpload ) { #>
    196                                 <button type="button" class="button remove-button"><?php echo $this->button_labels['remove']; ?></button>
    197                                 <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button"><?php echo $this->button_labels['change']; ?></button>
     198                                <button type="button" class="button remove-button">{{ data.button_labels.remove }}</button>
     199                                <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button">{{ data.button_labels.change }}</button>
    198200                                <div style="clear:both"></div>
    199201                                <# } #>
    200202                        </div>
     
    204206                                        <div class="placeholder">
    205207                                                <div class="inner">
    206208                                                        <span>
    207                                                                 <?php echo $this->button_labels['placeholder']; ?>
     209                                                                {{ data.button_labels.placeholder }}
    208210                                                        </span>
    209211                                                </div>
    210212                                        </div>
     
    212214                        </div>
    213215                        <div class="actions">
    214216                                <# if ( data.defaultAttachment ) { #>
    215                                         <button type="button" class="button default-button"><?php echo $this->button_labels['default']; ?></button>
     217                                        <button type="button" class="button default-button">{{ data.button_labels.default }}</button>
    216218                                <# } #>
    217219                                <# if ( data.canUpload ) { #>
    218                                 <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button"><?php echo $this->button_labels['select']; ?></button>
     220                                <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button">{{ data.button_labels.select }}</button>
    219221                                <# } #>
    220222                                <div style="clear:both"></div>
    221223                        </div>