diff --git src/wp-admin/js/customize-controls.js src/wp-admin/js/customize-controls.js
index 39edc8b..ef7c4c8 100644
|
|
|
|
| 420 | 420 | * @param {event} event |
| 421 | 421 | */ |
| 422 | 422 | openMedia: function(event) { |
| 423 | | var suggestedWidth, suggestedHeight, |
| 424 | | l10n = _wpMediaViewsL10n; |
| | 423 | var l10n = _wpMediaViewsL10n; |
| 425 | 424 | |
| 426 | 425 | event.preventDefault(); |
| 427 | 426 | |
| 428 | | suggestedWidth = l10n.suggestedWidth.replace('%d', _wpCustomizeHeader.data.width); |
| 429 | | suggestedHeight = l10n.suggestedHeight.replace('%d', _wpCustomizeHeader.data.height); |
| 430 | | |
| 431 | | /* '<span class="suggested-dimensions">' + suggestedWidth + ' ' + suggestedHeight + '</span>' */ |
| 432 | | |
| 433 | 427 | this.frame = wp.media({ |
| 434 | 428 | title: l10n.chooseImage, |
| 435 | 429 | library: { |
| … |
… |
|
| 440 | 434 | close: false |
| 441 | 435 | }, |
| 442 | 436 | multiple: false, |
| 443 | | imgSelectOptions: this.calculateImageSelectOptions |
| | 437 | crop: { |
| | 438 | suggestedWidth: _wpCustomizeHeader.data.width, |
| | 439 | suggestedHeight: _wpCustomizeHeader.data.height, |
| | 440 | imgSelectOptions: this.calculateImageSelectOptions |
| | 441 | } |
| 444 | 442 | }); |
| 445 | 443 | |
| 446 | 444 | this.frame.states.add([new wp.media.controller.Cropper()]); |
diff --git src/wp-includes/css/media-views.css src/wp-includes/css/media-views.css
index b216f7f..a4803c5 100644
|
|
|
|
| 918 | 918 | line-height: 18px; |
| 919 | 919 | font-size: 13px; |
| 920 | 920 | color: #666; |
| | 921 | margin-right: 0.5em; |
| 921 | 922 | } |
| 922 | 923 | |
| 923 | 924 | /** |
diff --git src/wp-includes/js/media-views.js src/wp-includes/js/media-views.js
index 6a01aa6..fa20066 100644
|
|
|
|
| 3310 | 3310 | }) ); |
| 3311 | 3311 | } |
| 3312 | 3312 | }, |
| | 3313 | |
| | 3314 | prepare: function() { |
| | 3315 | var cropOptions = this.controller.options.crop; |
| | 3316 | if ( cropOptions ) { |
| | 3317 | return { |
| | 3318 | suggestedWidth: cropOptions.suggestedWidth, |
| | 3319 | suggestedHeight: cropOptions.suggestedHeight |
| | 3320 | } |
| | 3321 | } |
| | 3322 | }, |
| 3313 | 3323 | /** |
| 3314 | 3324 | * @returns {wp.media.view.UploaderInline} Returns itself to allow chaining |
| 3315 | 3325 | */ |
| … |
… |
|
| 5150 | 5160 | }, |
| 5151 | 5161 | |
| 5152 | 5162 | createToolbar: function() { |
| 5153 | | var filters, FiltersConstructor; |
| | 5163 | var filters, FiltersConstructor, frameOptions = this.controller.options; |
| 5154 | 5164 | |
| 5155 | 5165 | /** |
| 5156 | 5166 | * @member {wp.media.view.Toolbar} |
| … |
… |
|
| 5194 | 5204 | priority: -40 |
| 5195 | 5205 | }) ); |
| 5196 | 5206 | } |
| | 5207 | |
| | 5208 | if ( frameOptions.crop ) { |
| | 5209 | this.toolbar.set( 'suggestedDimensions', new media.View({ |
| | 5210 | el: $( '<div class="instructions">' + l10n.suggestedDimensions + ': ' + frameOptions.crop.suggestedWidth + ' × ' + frameOptions.crop.suggestedHeight + '</div>' )[0], |
| | 5211 | priority: -40 |
| | 5212 | }) ); |
| | 5213 | } |
| 5197 | 5214 | }, |
| 5198 | 5215 | |
| 5199 | 5216 | updateContent: function() { |
| … |
… |
|
| 6225 | 6242 | }; |
| 6226 | 6243 | }, |
| 6227 | 6244 | onImageLoad: function() { |
| 6228 | | var imgOptions = this.controller.frame.options.imgSelectOptions; |
| | 6245 | var imgOptions = this.controller.frame.options.crop.imgSelectOptions; |
| 6229 | 6246 | if (typeof imgOptions === 'function') { |
| 6230 | 6247 | imgOptions = imgOptions(this.options.attachment, this.controller); |
| 6231 | 6248 | } |
diff --git src/wp-includes/media-template.php src/wp-includes/media-template.php
index 905bc6d..dc2c23d 100644
|
|
|
function wp_print_media_templates() { |
| 205 | 205 | printf( __( 'Maximum upload file size: %d%s.' ), esc_html($upload_size_unit), esc_html($byte_sizes[$u]) ); |
| 206 | 206 | ?></p> |
| 207 | 207 | |
| | 208 | <# if ( data && data.suggestedWidth && data.suggestedHeight ) { #> |
| | 209 | <p class="suggested-dimensions"> |
| | 210 | <?php _e( 'Suggested image dimensions' ) ?>: {{{data.suggestedWidth}}} × {{{data.suggestedHeight}}} |
| | 211 | </p> |
| | 212 | <# } #> |
| | 213 | |
| 208 | 214 | <?php |
| 209 | 215 | /** This action is documented in wp-admin/includes/media.php */ |
| 210 | 216 | do_action( 'post-upload-ui' ); ?> |
diff --git src/wp-includes/media.php src/wp-includes/media.php
index 1026e9d..75385f7 100644
|
|
|
function wp_enqueue_media( $args = array() ) { |
| 2527 | 2527 | 'cropImage' => __( 'Crop Image' ), |
| 2528 | 2528 | 'cropYourImage' => __( 'Crop your image' ), |
| 2529 | 2529 | 'cropping' => __( 'Cropping…' ), |
| 2530 | | 'suggestedWidth' => __( 'Suggested width is %d pixels.' ), |
| 2531 | | 'suggestedHeight' => __( 'Suggested height is %d pixels.' ), |
| | 2530 | 'suggestedDimensions' => __( 'Suggested image dimensions' ), |
| 2532 | 2531 | |
| 2533 | 2532 | // Edit Audio |
| 2534 | 2533 | 'audioDetailsTitle' => __( 'Audio Details' ), |