Plugin maken twee keer media uploader op pagina
-
Hallo WordPress gebruikers,
Ik ben met het maken van mijn eigen probleem tegen een probleem aangelopen.
Ik wil twee keer op 1 pagina gebruik maken van de standaard Media Uploader van WordPress. Ik heb verschillende scripts hiervoor geprobeerd. Momenteel gebruik ik deze code uit deze tutorial. Ook heb ik gebruik gemaakt van deze tutorial, ook dit werkte niet.
var file_frame; jQuery('.upload_button').live('click', function( event ){ var clicked = $(this); event.preventDefault(); if ( file_frame ) { file_frame.open(); return; } file_frame = wp.media.frames.file_frame = wp.media({ title: jQuery( this ).data( 'upload_image' ), button: { text: jQuery( this ).data( 'uploader_button_text' ) }, multiple: false }); file_frame.on( 'select', function() { attachment = file_frame.state().get('selection').first().toJSON(); clicked.closest('p').find('.upload_image').val(attachment.url); }); file_frame.open(); });
Ik mak gebruik van twee uploader formulieren:
<p><input type="text" name="upload_image" class="upload_image" /> <input type="file" name="image" class="upload_button" /></p>
&
<p><input type="text" name="edit_upload_image" class="upload_image" value="<?php echo $edit[0]->image ?>" /> <input type="file" name="edit_image" class="upload_button" /></p>
Bij het eerste formulier werkt alles prima.
De Media Uploader opent, ik kan uploaden en of selecteren en de link word naar de text input gestuurd.In het tweede formulier kan ik ook gebruik maken van de Media Uploader. Echter word de url niet naar het tekstformulier verzonden. Dit is het enige wat fout gaat maar ik kan niet achterhalen waar dit door komt?
Iemand die dit probleem kent en hier een oplossing voor weet?
Tips, suggesties, alles is welkom 🙂
- Het onderwerp ‘Plugin maken twee keer media uploader op pagina’ is gesloten voor nieuwe reacties.