Bind-Ereignis auf Mediengalerie Elemente WordPress

Schönen Tag !

Bitte helfen Sie WordPress Media Upload Elemente zu binden. Wenn ich auf eines der Galerieelemente klicke, benötige ich eine benutzerdefinierte function zum Starten.

Bildbeschreibung hier eingeben

Es gibt eine BackBone-Sammlung namens “Attachment” und Event “selection: single”, aber ich kann nicht verstehen, wie man auf sie zugreift.

Vielen Dank !

Gott segne den Löser! 🙂

// Vladimir

Solutions Collecting From Web of "Bind-Ereignis auf Mediengalerie Elemente WordPress"

(function ($) { "use strict"; $(function () { var button = $('.upload-image'); button.click(function (e) { e.preventDefault(); // If the media frame already exists, reopen it. if (file_frame) { file_frame.open(); return; } var btn = $(this), media = wp.media; // Create the media frame. var file_frame = media.frames.file_frame = media({ title: jQuery(this).data('uploader_title'), button: { text: jQuery(this).data('uploader_button_text') }, library: { type: 'image' }, multiple: false }); // Finally, open the modal file_frame.open(); var selection = media.frame.state().get('selection'); // The sidebar boxes get deleted and recreated on each select - hack into this to do the same. selection.on( 'selection:single', function ( event ) { console.log('selection:single'); } ); selection.on( 'selection:unsingle', function ( event ) { console.log('selection:unsingle'); } ); }); }); }(jQuery)); 

HINWEIS: Das Ereignis “selection: unsing” wird zweimal ausgetriggers