Hallo Forum,
ich hoffe, die Frage ist hier richtig aufgehoben. Ich bin zugegebenermaßen kein PHP-Genie (nicht annähernd), versuche aber, einen Shortcode zu basteln, der mir die Einträge aus mehreren Custom-Fields mit gleichem Titel ("zutat") als eine <ul> zurück gibt.
Leider funktioniert er - trotz langem hin- und herprobieren - bislang nicht und ich könnte einen Tipp in die richtige Richtung gebrauchen.
Fehler: Parse error: syntax error, unexpected T_FOREACH in ...
PHP
function content_zutaten($atts, $content = null) {
$zutat = get_post_meta($post->ID, "zutat", false);
if($zutat[0]=="Fehler") {
/* -- wenn keine Custom-Fields -> nichts anzeigen */
}
else {
return do_shortcode('<section class="zutaten">
<h3>Zutaten:</h3>
<ul>'
.foreach($zutat as $zutat) {
echo '<li>'.$zutat.'</li>';
}.
'</ul>
</section>');
}
}
add_shortcode("zutat", "content_zutaten");
Alles anzeigen