WordPress: Nur eine Kategorie auf der Startseite (Update)
Update siehe am Ende diesen Artikels…
Hier hatte ich mich schon einmal dezent drüber ausgelassen, was ich an WordPress suboptimal zum Schreien finde, mittlerweile is WordPress 3 da und man kann sagen: viel geändert hat sich nix.
Einzig positiv und auffällig herausragend sind die Menüoptionen, endlich kann man Seiten und Kategorien nach Herzenslust mischen und Sortieren. Yeah.
Die Auswahl, was auf der Startseite angezeigt wird ist so Murx wie eh und je. V3 ick hör Dir trapsen.
Grad hab ich mich mal wieder gefühlt eine Woche mit der Problematik rumgeschlagen, auf die Startseite eine Kategorie bringen zu wollen. Prinzipiell, so macht es uns die WP-Doku und eine Quazillion Hilfeschreie im Netz weis, geht das vor dem Loop so:
<?php query_posts($query_string . "cat=1");?>
(1 in dem Falle die Kategorie)
Macht erstmal was. Auf /page2/ kann man sich dann an identischem Inhalt wie auf der Startseite erfreuen.
<?php if (is_home() && !is_paged() ){query_posts($query_string . "cat=1");}?>
Macht erstmal was. Auf /page/2 kann man sich dann daran erfreuen, dass alle Kategorien wie im Standard durcheinandergewürfelt werden. Die Pagination ändert sich somit auch. Fein.
Nach stundenlangem Rumgefrickel und rumgesuche habe ich endlich die Lösung gefunden:
<?php if ($paged == '') $offsetcount = 0;
else $offsetcount=(10*$paged)-10; /* Seitenoffset festlegen anhand der Paging-Nummer */ ?>
<?php query_posts('cat=1&showposts=10&offset='. $offsetcount ''); ?>
Das war ja mal wieder einfach!!!11eins
Update:
Konrad macht mich drauf aufmerksam, dass die cat mit einem & aufgerufen werden muss, also:
<?php query_posts($query_string . "&cat=1");?>
Feine Sache … wenn man’s weiss.
Danke!
Wenn ich nix übersehen habe, macht das, was ich will. Mal kucken, welchen Strich WP mir da wieder durch die Rechnung machen kann. (Tada! Siehe Kommentare)
- von Mike® am 27. Juni 2010 in:
- Finger abhacken,
- PHP/ MYSQL
- 13 Kommentare
