Verwenden Sie den WordPress-Medien-Selektor in tinymce popup

Ich arbeite an einem WordPress-Plugin, das derzeit eine Admin-Seite und Shortcode-Setup und funktioniert. Ich habe auch eine Schaltfläche im Tinymce-Editor, die ein Popup-Fenster öffnet. Es ermöglicht dem Benutzer, Text in zwei Textfeldern einzugeben, dessen Daten jeweils als Attribut für den Shortcode fungieren.

Wie würde ich die zwei Textfelder durch zwei Medienselektoren ersetzen und die Ausgabedaten die URL zu dieser Mediendatei sein?

JS Datei:

(function() { tinymce.PluginManager.add('dobsondev_tinymce_example_plugin', function( editor, url ) { // example of a dashicons icon labelled button that when pressed results // in a popup window appearing editor.addButton( 'dobsondev_tinymce_example_popup_button', { title: 'Example Popup Window Button', icon: 'wp_code', onclick: function() { editor.windowManager.open( { title: 'Select Media', body: [ { type: 'textbox', name: 'text', label: 'Whatever' }, { type: 'textbox', name: 'text2', label: 'Moar Whatever' }], onsubmit: function( e ) { editor.insertContent( '[banda before=' + e.data.text +' after=' + e.data.text2 + ']'); } }); } }); }); })(); 

Solutions Collecting From Web of "Verwenden Sie den WordPress-Medien-Selektor in tinymce popup"