Mit folgendem query
query_posts("&order=ASC"); |
lässt sich die Reihenfolge der Beiträge ändern – allerdings werden dann in jeder Kategorie alle Beiträge aus dem Blog angezeigt. Warum? Weil mit diesem query alle Parameter, die WordPress anhand der URL mitgibt – also auch, in welcher Kategorie wir uns gerade befinden – überschrieben werden. Abhilfe schafft hier der $query_string, der alle WordPress-Parameter mitgibt. Dem muss noch noch das gewünschte order-Parameter hinzufügt werden:
query_posts($query_string . "&order=ASC"); |
Um also die Reihenfolge der WordPress Beiträge zu ändern (ältester Beitrag oben, neueste Beiträge unten), sieht der WordPress Loop aus wie folgt:
<?php query_posts($query_string . "&order=ASC"); if (have_posts()) : while (have_posts()) : the_post(); ?> *** hier steht der Beitrag *** <?php endwhile; else: ?> Sorry, no posts matched your criteria. <?php endif; ?> |
Hallo,
hab´schon 1000 Seiten gelesen aber diese Seite ist endlich einmal auch gut für einen Laien verständlich. Nun bin ich einen guten Schritt weiter. Ich möchte meine Artikel aber noch Views absteigend sortieren. Kannst du hierzu evtl auch etwas posten ?
Grüßle, Jo
Hi Jochen,
die Sortierung nach Anzahl der Views ist mit WordPress alleine nicht so einfach zu machen, da in WordPress kein Traffic gezählt wird. Es gibt aber sicherlich Plugins, die dies können. Spontan fällt mir dazu das Sayfa Sayec ein (siehe http://bueltge.de/wp-sayfa-sayac-de-counter-fuer-beitraege-gelesen-plugin/83/), womit du die meistgelesenen Beiträge eines gewünschten Zeitraum auflisten lassen kannst.
Grüße, Nina
Hi Dieter, das kommt ganz darauf an, WO du die Reihenfolge der Beiträge ändern willst. Wenn überall, dann musst du dir die index.php vornehmen. Wenn es z.B. nur in der Kategorie-Ansicht, aber nicht auf der Startseite verändert werden soll, dann nimm die category.php…
Egal um welche Datei es geht, such dir einfach die Zeile:
if (have_posts()) : while (have_posts()) : the_post();
und schreib diese Zeile darüber:
query_posts($query_string . „&order=ASC“);
LG, Nina
Vielen Dank für die Beschreibung!
Super genau das hab ich gesucht. Bin aber erst durch Ninas Kommentag vom 3.1 weitegekommen.
gruß und danke
Perfekt! Vielen Dank. Hat super geklappt. 🙂