22.
Okt
2005

Inhaltsverzeichnis erstellen

Das war nicht ganz so einfach… Was ich wollte, war ein Inhaltsverzeichnis aller Posts in alphabetischer Reihenfolge, das auf einer statischen Seite erscheinen soll, die in der Sidebar aufgerufen wird.

Erst habe ich zwei Archiv-Plugins getestet, die aber beide nicht so funktionierten, wie ich es wollte. Dann versuchte ich es mit einem Template Tag:

< ?php wp_get_archives('type=postbypost&sort=post_title&order=ASC'); ?>

Eigentlich müsste das Ergebnis dieser Archivausgabe genau das sein, was ich haben wollte. Leider ist jedoch, wie ich im wordpress.org-Supportforum las, genau hier ein kleiner Bug in WP, denn das Ganze funktioniert so nicht. Aber es gibt eine Möglichkeit:
Die Datei wp-includes/template-functions-general.php muss bearbeitet werden (vorher Sicherungskopie erstellen!). In Zeile 344 (in meiner WP-Version) steht folgendes:

weiterlesen…

Einsortiert unter page.php

18.
Okt
2005

Seiten

Statische Seiten, die außerhalb der “normalen” Blogeinträge laufen, gibt es erst seit dieser WP-Version. Sie sind z.B. nützlich für ein Impressum.
Sie werden in der Sidebar mit “php wp_list_pages” aufgerufen und erscheinen dann als Liste. Ich will sie aber nicht untereinandergelistet haben, daher lösche ich den “div”-Container, in dem der “list_pages”-Befehl ist. Dann erstelle ich eine erste Seite und binde diese als h3-Überschrift an der Stelle der Sidebar ein, wo ich sie haben will – ganz oben.

Um das Erscheinungsbild der Seiten zu verändern, muss ich die page.php bearbeiten. Die Seiten sollen genauso aussehen wie die anderen Beiträge, daher lösche ich den Inhalt der page.php, kopiere den kompletten Inhalt der index.php und füge ihn in die page.php ein. Die Datumszeile und die Zeilen, die die Kommentarfunktion betreffen, lösche ich wieder, da die Seiten keine Kommentare erhalten sollen.

Einsortiert unter page.php, sidebar.php