Ondersteuning » Code oplossingen gezocht » Custom Fields vraag

  • Opgelost WilcoZuidema

    (@wilcozuidema)


    Goedemiddag,

    Ik heb een vraagje, ik ben al flink aan de google geweest maar ik kom er maar niet achter hoe ik het volgende zou moeten doen. Ook kan ik het niet op de Codex vinden.

    Situatie :
    Ik ben druk bezig met een Portfolio systeempje te maken dmv custom post type en taxonomie. Dit is tot zover allemaal gelukt. Nou wil ik DMV Custom fields specificaties aanmaken van een portfolio item.
    Voorbeeld :
    Custom field
    Naam : Specificaties
    Value: HTML Template / Responsive / Foundation Framework

    Het gene wat me tot nu toe wel gelukt is :

    * 1 van de 3 value’s weergeven

    * Alle 3 value’s weergeven
    Code van de wordpress website ( beetje aangepast )

    <?php
    $custom_fields = get_post_custom();
    $specificaties = $custom_fields['specificaties'];
    foreach ( $specificaties as $key => $value ) {
      print " <li> " . $value . "</li>";
    }
    ?>

    Alleen dan heb ik het probleem dat als een item een bepaalde waarde als NAAM niet heeft ik een php foutmelding krijg.

    Iets als het laatste zou ik dus willen hebben, maar dan dus als er geen custom fields op de post zijn ingevuld dat er ook niets ge echo’t / geprint wordt.

    Ik hoop dat iemand mij kan helpen en het verhaal begrijpt 🙂

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Je zoekt de functie van PHP:

    isset en empty

    Bijvoorbeeld:

    <?php
    $custom_fields = get_post_custom();
    
    if(isset($custom_fields['specificaties']) && !empty($custom_fields['specificaties'])) {
    $specificaties = $custom_fields['specificaties'];
    foreach ( $specificaties as $key => $value ) {
      print " <li> " . $value . "</li>";
    }
    }
    ?>

    Overigens ook een mooie functie: http://codex.wordpress.org/Function_Reference/get_post_meta

    Thread starter WilcoZuidema

    (@wilcozuidema)

    Hey Niels,

    Ontzettend bedankt voor je reactie. Dit is precies wat ik zocht. De link die je poste, daar was ik inderdaad al mee bezig geweest. Het nadeel daarvan is, als je die standaard en kaal gebruikt krijg je een foutmelding als er geen value in de key zit.
    Ik was al aan het spelen geweest met isset en empty, echter zie ik nu waar ik de fout ben in gegaan.

    nogmaals bedankt,
    Groetjes Wilco

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Het onderwerp ‘Custom Fields vraag’ is gesloten voor nieuwe reacties.