• Beste allemaal,

    Ik ben al een behoorlijke tijd bezig met het ontwikkelen van een plugin. Nu ben ik eindelijk achter het probleem gekomen die ervoor zorgt dat ik geen meerdere waardes kan opslaan. In mijn plugin kun je namelijk de velden dupliceren. Nu heb ik gelezen op het internet dat ik de naam attribute als volgt moet formuleren: <input type="text" name="caption[]" /> waarbij de [] erg belangrijk zijn.

    Nu loop ik volgens sommige niet goed door mijn save functie heen. Ik loop namelijk door maar 1 caption en 1 image. Ik loop niet langs de $_POST variabel. Ik zou het fijn vinden als iemand mij op weg zou kunnen helpen, waar ik hoe ik precies goed door de arrays moet lopen. Het gaat hier om de save_post function van WP. Mijn code is te bekijken op:

    PHP script: http://snippi.com/s/fs7due4

    ik hoor gaarne van jullie!

1 reactie aan het bekijken (van in totaal 1)
  • Casper,

    Zodra je een formulier post met een input waarde die een array is (de caption[]) dan moet je daar doorheen ‘lopen’

    <?php
    
     $has_captions = isset($_POST['captions']) ? $_POST['captions'] : NULL;
    
     if($has_captions && is_array($has_captions)) {
    
       foreach($has_captions AS $key => $value) {
         // $value heeft nu de waarde van de caption
       }
    
     }
    
    ?>
1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘Save_post probleem, saven van multidimensional array waardes’ is gesloten voor nieuwe reacties.