Pages nach Order anzeigen lassen

  • Hallo,

    ich möchte meine Pages in einer Loop gerne in der Reihenfolge anzeigen lassen, die ich unter Page-Attribute => Order festlegen kann.

    Das mit dem Datum funktioniert zwar auch, aber der jenige der Wordpress letztendlich nutzt wird das mit dem ständigen Datum ändern sehr umständlich finden.

    Ich bin auf folgenden Parameter gestoßen, allerdings werde ich daraus nicht sonderlich schlaue:

    PHP
    <?php wp_list_pages( $arg ); ?>

    Jetzt ich denke mal mein parameter lautet 'menu_order'

    Wo baue ich jetzt den Befehl ein?

    PHP
    <?php         $args = array('cat'=>of_get_option('category_features'), 'posts_per_page' =>of_get_option('postnumber_features'), 'post_type' => 'page');        $features = new WP_Query($args);
            if ($features->have_posts()):
                while ($features->have_posts()) : $features->the_post();                $more = 0;            ?>

    Freue mich auf Feedback!

    • 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

  • Dann hast Du nur die Hälfte erledigt. Hier wird es mit Beispielen gut erklärt. Du musst die $args (Argumente) noch definieren.
    http://codex.wordpress.org/Function_Reference/wp_list_pages

    Wichtige Stichworte für Dich sind: sort_column und sort_order

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Ok ich habe die Lösung gefunden! im array muss ein "[COLOR=#444444][FONT=arial] 'orderby' => '[/FONT][/COLOR][COLOR=#444444][FONT=arial]menu_order[/FONT][/COLOR][COLOR=#444444][FONT=arial]'[/FONT][/COLOR]" hin :)

    Ein Problem habe ich allerdings noch:

    Meine Sortierung ist Rückwärts. Ich hätte aber gerne die Reihenfolge 1, 2, 3, 4 und nicht 4, 3, 2, 1.. weiß jemand eine Lösung?

  • Versuchs mit
    'order' => 'DESC' bzw. 'ASC'

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

Jetzt mitmachen!

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