Kategorietitel und Kategorie Beschreibung ausgeben
Mai 24th, 2008, um 10:38 Uhr | von Michael KarlWenn man eine neue Kategorie eingibt kann man dieser, neben einem Namen und der übergeordneten Kategorie, eine Beschreibung mitgeben. Die meisten Templates die ich bisher gesehen habe, verzichten darauf, die Kategoriebeschreibung in irgendeiner Weise mit anzugeben. Dabei kann es ganz praktisch sein, diese auf den Kategorieseiten, gemeinsam mit dem Tital auszugeben.
Zuerst benötigen wir ein Template, mit dem Namen category.php. Es handelt sich dabei um ein bekanntes WordPress Template, dass von WordPress zur Darstellung der Kategorien nutzt. Dieses Template sollte so aussehen, wie die index.php. Auf alle Fälle muss The Loop im Template enthalten sein.
Um nun die Kategoriebeschreibung und den Titel auszugeben, setzen wir folgenden Code ausserhalb von The Loop.
<h1><?php single_cat_title('Sie durchsuchen: '); ?></h1> <strong><?php echo category_description(); ?></strong>
Man sollte beachten, dass in der Kategoriebschreibung auch etwas sinnvolles stehen sollte, da man sich die Ausgabe sonst sparen kann...

Erstmal Danke für diesen Beitrag, genau das habe ich gerade gesucht. Ich habe auch gerade noch festgestellt, dass man in der Beschreibung sogar HTML verwenden kann. Eine Sache habe ich jetzt allerdings noch nicht hinbekommen: Ich hätte gerne, dass die Beschreibung nur auf der ersten Kategorie-Seite ausgegeben wird – Hast Du eine Ahnung wie man das bewerkstelligen kann?
Habe es jetzt selber gefunden, “$paged < 2″ ist die magische Formel
Vielen Dank für die Anleitung, gefunden habe ich jedoch folgende Abweichung: Man kann in der Datei archive.php unter der if-Anweisung die entscheidet ob es eine Kategorieseite ist auch den Einschub zur Ausgabe der Kategoriebeschreibung einfügen. Ich denke das dies irgendwann mit einer neuen Version von WP umgestellt wurde.
Hallo,
ich habe in der Archive.php folgendes eingefügt:
<?php if ( (is_category() and ($paged
Dadurch erscheint die Beschreibung nur auf der ersten Kategorieseite, leider kann ich aber kein html verwenden. Images etc. werden automatisch gefiltert.