Hallo alle zusammen, habe ein kleines Problem. Ich erstelle gerade ein PHP-Template indem ich auch die benutzerdefinierten Felder der Wordpress-Beiträge verwende, die ich dann in meinem Template im HTML Code ausgeben will.
KURZFASSUNG:
Ich habe eine PHP-Variable die 10 verschiedene Werte enthält, will aber nicht alle werte aufeinmal ausgeben, sondern erst 6 Stück, dann kommt HTML-CODE, und dann soll es denn Rest der Variable ausgeben.
LANGE FASSUNG:
Ich habe z.b. einen Geschirrspüler mit 10 Spülprogrammen. Ich schreibe dann also jedes einzelne Programm in ein benutzerdefiniertes Feld mit dem gleichen Namen "programm". Dieses Feld dient sozuagen als eine PHP-Variable.
Das kann man sich ungefähr so vorstellen:
$programm = Programm1, Programm2, Programm3;
Um diese in meinem Template anzuzeigen verwende ich folgenden PHP-Code
/Hohlt die Variablen des jeweiligen Beitrages/
<?php
global $wp_query;
$postid = $wp_query->post->ID;
$client_programme = get_post_meta($postid, "programm", false);
?>
/END/
/Gibt alle Variablen mit dem Namen "programm" aus/
<?php if ($client_programme[0] == "");
else { ?>
<ul>
<?php foreach($client_programme as $client_programme) {
echo '<li>' . $client_programme . '</li>';
} ?>
</ul>
<?php } ?>
/END/
Bis hier funktioniert das ganze auch einwandfrei, es werden genausoviele <li> programme </li> angezeigt wie in den benutzderdefinierten Felder zuvor reingeschrieben hatte.
Jetzt die eigegentliche Frage, Ich will das es die ersten 6 Programme in der Schleife ausgibt, und die restlichen Programme sollen dann in einen extra DIV geschrieben werden den ich mit CSS auf "hide" stelle.
/START/
( echo '<li>' . $client_programme . '</li>'; ) // 6 Reihen und dann:
/END/
/START/
<div class="toogle-title">Alle anzeigen</div>
<div class="toogle-content">
( echo '<li>' . $client_programme . '</li>'; ) // restlichen Reihen und dann:
</div>
/END/
Es wäre wirklich sehr hilfreich wenn mir jemand helfen könnte, ich habe versucht das Problem so gut wie möglich zu schildern. Vielen Dank für eure Mühe!!!