Hallo Leute,
ich selbst bin kein PHP Profi. Alles was ich tue basiert auf "learning by doing".
Aber nun zu meinem Problem:
Ich verwende das Plugin "Advanced Custom Fields".
Nun möchte ich mit einem Shortcode meine Felder formatiert in meinen Beitrag einfügen.
Das mache ich so:
function einsatzuebersicht() {
$art = get_field( "art" );
$stichwort = get_field( "stichwort" );
$alarmierung = get_field( "alarmierung" );
$ausfahrt = get_field( "ausfahrt" );
$fahrzeuge = get_field( "fahrzeuge" );
$einheiten = get_field( "einheiten" );
return '<div id="einsatz">
<div class="spalte1">Einsatzart:</div>
<div class="spalte2">' . $art . '</div>
<div class="clear"></div>
<div class="spalte1">Alarmstichwort:</div>
<div class="spalte2">' . $stichwort . '</div>
<div class="clear"></div>
<div class="spalte1">Alarmierung am:</div>
<div class="spalte2">' . $alarmierung . '</div>
<div class="clear"></div>
<div class="spalte1">Ausfahrt um:</div>
<div class="spalte2">' . $ausfahrt . '</div>
<div class="clear"></div>
<div class="spalte1">Eingesetzte Fahrzeuge:</div>
<div class="spalte2">' . $fahrzeuge . '</div>
<div class="clear"></div>
<div class="spalte1">Alarmierte Einheiten:</div>
<div class="spalte2">' . $einheiten . '</div>
<div class="clear"></div>
</div><p></p>';}
add_shortcode('einsatz', 'einsatzuebersicht');
Alles anzeigen
Die Felder "Einheiten" und "Fahrzeuge" sind Auswahlfelder und enthalten mehr wie einen Wert.
Laut Anleitung des Plugin-Entwicklers kann man diese "Array's" so einfügen:
$values = get_field('field_name');
if($values)
{ echo '<ul>';
foreach($values as $value)
{
echo '<li>' . $value . '</li>';
}
echo '</ul>';
}
Alles anzeigen
Wie wende ich das jetzt in meinem Code an?
Ich hätte gerne die Ausgabe in Komma-getrennte Werte, also: Auto, Motorrad, ...
Vielen Dank im Voraus!
Gruß Markus