Hallo
Auf einer Wordpress-Website für die ich zuständig bin, habe ich per Template ein PHP-Script eingebaut. Dieses Script erzeugt eine Auswahlbox, aus der der Benutzer ein Jahr aus dem Archiv auswählen kann.
Nachdem ein Jahr ausgewählt wurde z. B. '2010' , wird der Inhalt des Artikels '2010' durch folgende Codezeilen auf der Seite 'Archiv' unter der Auswahlbox ausgegeben:
switch ($jahr) {
case 2008:
$url="";
break;
case 2009:
$url="192"; /* /licht/?p= */
break;
case 2010:
$url="190";
break;
case 2011:
$url="188";
break;
case 2012:
$url="671";
break;
}
if ($url!="")
{
$this_post = get_post($id=$url);
//echo apply_filters('the_content', $this_post->post_content);
echo $this_post->post_content;
return;
}
else
{
echo "";
return;
}
Alles anzeigen
ist eine Wordpress eigene Funktion. Doch genau die bringt den Seiten- / Artikelinhalt zur Anzeige.
Allerdings gibt es dabei ein Problem: Die Formatierung leidet dabei etwas.
Die Datumsangabe ist richtig ausgerichtet, aber die Listenzeilen werden nach links verschoben. Das Ganze steht in einer Tabelle der Form wegen.
In dem Artikel, in dem der auszulesende und dann auszugebende Inhalt steht, sieht alles normal aus aber diese Ausgabe zerlegt die Formatierung.
Ich habe schon Professor Dr. Google bemüht und die Ausgabe über apply_filters('the_content', $this_post->post_content); laufen lassen, aber das nützt auch nichts.
Über Hilfe, wie man dieses Problem beseitigen kann, würde ich mich sehr freuen.
Mit freundlichen Grüßen
David220