Einbinden der Skripte:
function load_media_files() { wp_enqueue_media(); } add_action( 'admin_enqueue_scripts', 'load_media_files' );
Ausschnitt aus einem tabellarischen Formular (PHP):
echo ''; echo ''; echo ' ';'; echo 'ändern'; echo '
Passender JavaScript-Code (jQuery)
jQuery(document).on("click","a.sw-mediabild",function(event) { event.preventDefault(); aktbildlink=jQuery(this); var feld=aktbildlink.attr("data-feld"); var gallery_window = wp.media({ title: 'Bitte Bild auswählen', library: {type: 'image'}, multiple: false, button: {text: 'auswählen'} }); gallery_window.on('select', function () { var user_selection = gallery_window.state().get('selection').first().toJSON(); jQuery("input[name='"+feld+"']").val(user_selection.url); jQuery("#bild_"+feld+"").attr("src",user_selection.url); }); gallery_window.open(); return false; });