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 | /** |