Kann man die Sortierreihenfolge umdrehen

  • Hallo,
    ich nutze für mein Archiv folgenden Befehl:

    HTML
    <ol>
    <?php wp_get_archives('type=postbypost'); ?>
    </ol>

    Kann man die Reihenfolge umdrehen?

    Momentan ist es so:

    Zitat

    1. Beitrag 3
    2. Beitrag 2
    3. Beitrag 1

    geht es auch so:

    Zitat

    3. Beitrag 3
    2. Beitrag 2
    1. Beitrag 1

    oder so

    Zitat

    1. Beitrag 1
    2. Beitrag 2
    3. Beitrag 3

    Oeffi

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Nicht mit wp_get_archives(), das kennt keinen Parameter für die Sortierung. Mit einem neuen Loop kommst du aber zum Ziel:

    PHP
    <?php $oldPosts = new WP_Query('showposts=5&orderby=date&order=desc'); ?>
    <ol>
    <?php while ( $oldPosts->have_posts() ) : $oldPosts->the_post(); ?>
      <li><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
    <?php endwhile; ?>
    </ol>


    Falls du die Numerierung noch umdrehen willst, dann brauchst du zusätzlich eine Zählvariable, die du mit dem höchsten Wert initialisierst und vor "endwhile" dekrementierst.

  • Nicht mit wp_get_archives(), das kennt keinen Parameter für die Sortierung. Mit einem neuen Loop kommst du aber zum Ziel:

    PHP
    <?php $oldPosts = new WP_Query('showposts=5&orderby=date&order=desc'); ?>
    <ol>
    <?php while ( $oldPosts->have_posts() ) : $oldPosts->the_post(); ?>
      <li><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
    <?php endwhile; ?>
    </ol>

    Falls du die Numerierung noch umdrehen willst, dann brauchst du zusätzlich eine Zählvariable, die du mit dem höchsten Wert initialisierst und vor "endwhile" dekrementierst.


    Hmm, eigentlich sieht es genauso aus, wie beim Befehlt

    PHP
    <?php wp_get_archives('type=postbypost'); ?>

    nur das dein Code die letzten 5 Artikel anzeigt. Die Reihenfolge ist die gleiche. :(

    Oeffi

  • Hmm, eigentlich sieht es genauso aus, wie beim Befehlt

    PHP
    <?php wp_get_archives('type=postbypost'); ?>

    nur das dein Code die letzten 5 Artikel anzeigt. Die Reihenfolge ist die gleiche. :(


    Du möchtest die neuesten 5 Artikel anzeigen, aber davon den ältesten zuerst? Dann so:


    Passt jetzt so oder hab ich noch was übersehen? (PS: Code ausm Ärmel, ungetestet. ;-))

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!