Thema Wordpress

Reihenfolge von WordPress Beiträgen ändern

WordPress zeigt normalerweise den neuesten Beitrag zuerst an. Möchte man die Reihenfolge der Beiträge ändern (ältester Beitrag oben, neuester zuletzt), hilft das WordPress query.

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; ?>
Artikel "Reihenfolge von WordPress Beiträgen ändern" von vom
Kategorie: Wordpress | Tags: ,
1 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 5 5,00 von 5 Sternen, basierend auf 1 Bewertungen
Loading ... Loading ...

Kommentare zu diesem Beitrag

  1. #1

    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

    Jochen 9. November 2011 um 19:30 Uhr
  2. #2

    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

    Nina 21. November 2011 um 23:52 Uhr
  3. #3

    Nicht gerade ein Tipp für Dummies ! Denn was hilft mir so ein Tip, wenn nicht beschrieben wird wo ich diesen eintrage bzw. einsetze.

    Dieter 27. Dezember 2011 um 12:48 Uhr
  4. #4

    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

    Nina 3. Januar 2012 um 20:21 Uhr

Kommentare? Gerne!

(erforderlich)

(erforderlich)



User, die diesen Beiträg fanden, suchten nach...
  • reihenfolge beiträge ändern wordpress
  • wordpress sortierung der post ändern
  • worpress reihenfolge artikel ändern
  • wp sortierreihenfolge ändern
  • wordpress reihenfolge der artikel in kategorie ändern