diff --git src/wp-admin/js/editor.js src/wp-admin/js/editor.js
index a9fc1af0bd..39033049c4 100644
|
|
|
window.wp = window.wp || {}; |
| 545 | 545 | wp.editor.initialize = function( id, settings ) { |
| 546 | 546 | var init; |
| 547 | 547 | var defaults; |
| | 548 | var addMediaButton; |
| 548 | 549 | |
| 549 | 550 | if ( ! $ || ! id || ! wp.editor.getDefaultSettings ) { |
| 550 | 551 | return; |
| … |
… |
window.wp = window.wp || {}; |
| 559 | 560 | }; |
| 560 | 561 | } |
| 561 | 562 | |
| | 563 | if ( settings.mediaButtons ) { |
| | 564 | addMediaButton = $( '<button type="button" class="button insert-media add_media">' ); |
| | 565 | addMediaButton.append( '<span class="wp-media-buttons-icon"></span>' ); |
| | 566 | addMediaButton.append( document.createTextNode( ' ' + 'Add Media' ) ); // @todo i18n, window.tinymce.translate is not available if ! user_can_richedit(). |
| | 567 | addMediaButton.data( 'editor', id ); |
| | 568 | } |
| | 569 | |
| 562 | 570 | // Add wrap and the Visual|Text tabs. |
| 563 | 571 | if ( settings.tinymce && settings.quicktags ) { |
| 564 | 572 | var $textarea = $( '#' + id ); |
| … |
… |
window.wp = window.wp || {}; |
| 586 | 594 | ).append( $editorContainer ) |
| 587 | 595 | ); |
| 588 | 596 | |
| | 597 | if ( settings.mediaButtons ) { |
| | 598 | $wrap.find( '.wp-editor-tools' ).prepend( |
| | 599 | $( '<div class="wp-media-buttons">' ) |
| | 600 | .append( addMediaButton ) |
| | 601 | ); |
| | 602 | } |
| | 603 | |
| 589 | 604 | $textarea.after( $wrap ); |
| 590 | 605 | $editorContainer.append( $textarea ); |
| 591 | 606 | } |
diff --git src/wp-admin/js/widgets/text-widgets.js src/wp-admin/js/widgets/text-widgets.js
index 7cf07513b7..1194189382 100644
|
|
|
wp.textWidgets = ( function( $ ) { |
| 230 | 230 | // The user has disabled TinyMCE. |
| 231 | 231 | if ( typeof window.tinymce === 'undefined' ) { |
| 232 | 232 | wp.editor.initialize( id, { |
| 233 | | quicktags: true |
| | 233 | quicktags: true, |
| | 234 | mediaButtons: true |
| 234 | 235 | }); |
| 235 | 236 | |
| 236 | 237 | return; |
| … |
… |
wp.textWidgets = ( function( $ ) { |
| 246 | 247 | tinymce: { |
| 247 | 248 | wpautop: true |
| 248 | 249 | }, |
| 249 | | quicktags: true |
| | 250 | quicktags: true, |
| | 251 | mediaButtons: true |
| 250 | 252 | }); |
| 251 | 253 | |
| 252 | 254 | /** |