Da ich selber auf der Suche war, wie man eine WordPress Seite anlegt die nur Artikel einer bestimmten Kategorie anzeigt, schreibe ich heute mal ein kleines Tutorial dazu.
Das Schlüsselwort ist hier Seitentemplate. WordPress unterstützt das anlegen von Templates für spezielle Seiten. Dafür braucht man nur einen FTP Zugang und einen Editor, mit dem man PHP Seiten bearbeiten kann.
Um eine entsprechende Template Datei anzulegen, müssen wir in den Ordner unseres Themes gehen. Hier wird die Datei angelegt. Wichtig dabei ist, das der Name der Datei mit page_ beginnen muss. Meine Datei für die Kategorie references heißt zum Beispiel page_ref.php.
Nachdem diese Datei angelegt wurde, öffnen wir sie mit unseren PHP Editor. In die Datei wird der folgende Code eingefügt.
1 2 3 4 5 6 7 8 9 10 11 | <!--?php /* <span class="hiddenSpellError">Template</span> Name: Referenzen */ $listCategory = 'references'; query_posts( 'category_name=' . $listCategory ); genesis(); ?>--> |
Mit dem bei Template Name hinterlegten Namen, können wir das Template später in WordPress identifizieren. In die Variable $listCategory speichern wir den Namen der Kategorie, die auf unserer Seite angezeigt werden soll. Hier können auch mehrere Kategorien durch Koma getrennt eingetragen werden. Die query Zeile sorgt dafür, dass alle Artikel der zuvor festgelegten Kategorien angezeigt werden. Der Eintrag genesis(); wird nur benötigt, wenn ihr auch das Genesis Framework für euer Theme benutzt.
Nachdem wir die Datei gespeichert haben, gehen wir nun in das Backend von WordPress. Hier erstellen wir nun eine neue Seite. Im Menü auf der rechten Seite haben wir nun die Möglichkeit, das von uns erstellte Template auszuwählen.
Nachdem die Seite gespeichert wurde, werden im Frontend nur die Artikel der vorher festgelegten Kategorien angezeigt.
hallo,
schicker Artikel,
habe genau so meine Unterseiten angelegt. Stehe nun aber vor dem Problem, dass diese Kategorieseite alle Beiträge ohne Kommentarmöglichkeit untereinander auflistet. Sprich, ich hätte lieber die Aufteilung:
Artikel 8 der aktuellen Kategorie – Kommentarfeld zu Artikel 8 der aktuellen Kategorie
Artikel 7 der aktuellen Kategorie – Kommentarfeld zu Artikel 7 der aktuellen Kategorie
usw.
gibt es auch dafür eine Lösung?
Beste Grüße
Bernd
Habe es genauso gemacht, aber das funktioniert nicht!