Ondersteuning » Plugin vragen » 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 🙂

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Je kan de multiple parameter op true zetten voor meerdere file uploads, check het artikel van Jolley.

    Thread starter ronnyrook

    (@ronnyrook)

    Het gaat niet om het uploaden van meerder afbeeldingen.
    Het is de bedoeling dat de gebruiker maar 1 afbeelding upload.

    Standaard is er 1 formulier zichtbaar samen met een overzicht van de afbeelding.
    Zodra er op edit wordt geklikt komt dmv een GET een tweede formulier waar de afbeeldings url aangepast moet kunnen worden dmv de media uploader.

    Voor de beeldvorming:
    Afbeelding

    wat gebeurt er als je value="<?php echo $edit[0]->image ?>" verwijdert?

    Thread starter ronnyrook

    (@ronnyrook)

    Dit lijkt ook niet te werken.
    Het het zelfs met een tweede, volledig leeg formulier geprobeerd.

    Helaas lukt het mij dus niet om hier uit te komen.
    Alle tips en suggesties zijn welkom!

    Bedankt alvast!

    Kijk mssch eens met Firefox of de error console iets te vertellen heeft na click (Firefox -> Tools).

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Het onderwerp ‘Plugin maken twee keer media uploader op pagina’ is gesloten voor nieuwe reacties.