Artikel sortieren mit Auswahl-Box

  • Moin Leute,

    suche im Internet schon vergeblich nach einer Anleitung zum Einfügen einer "Sortier"-Auswahl-Box zum Sortieren der Artikel in WordPress. Die Funktionen, die ich benötige, sind mir allesamt bekannt, nur weiß ich nicht, wie ich sie durch eine Auswahl-Box, oder durch Links oder einen Button aufrufe. Es geht um diese Seite.

    Folgendes soll also gemacht werden:

    Sortieren nach ... Datum aufsteigend, Datum absteigend, Wertung aufsteigend, Wertung absteigend, Release aufsteigend, Release absteigend

    Wie ich diese Funktionen aufrufe, ist mir bekannt. Zum Beispiel für die Wertung:

    PHP
    <?php query_posts('cat=1916&showposts=100&meta_key=punkte&orderby=meta_value&order=DSC'); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    ... wobei "punkte" die vergebene Punktzahl ist.

    Nun das Problem: Wie kann ich WordPress sagen, dass dieser Loop (in der Kategorie habe ich zwei Loops, einmal oben wo zufällig die Artikelbilder aneinander gereiht werden und der zweite der eben sortiert werden soll) nun bei Klick auf einen Link dementsprechend sortiert wird, also quasi der letzte Abschnitt des obrigen PHP Codes geändert wird und die Seite damit neu geladen? Kenne mich mit PHP leider nicht allzu gut aus.

    Danke schon mal für Eure Tipps und Hinweise.

    Gruß

    • 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

  • Danke für den Hinweis. Das scheint zu funktionieren, wenn a.) nur ein Loop vorhanden ist und b.) dieser nicht mit query_post-Funktionen, wie z.B. &showposts= versehen wird. Letztendlich also nur, wenn ausschließlich der folgende Code zum Ausgeben der Artikel verwendet wird:

    PHP
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>


    Wie gesagt ist bei mir allerdings ein query_post drin, der eben die Bilder zufällig anordnet.

    Gruß

  • Naja, hab jetzt für alles einfach 'ne neue Kategorie erstellt, die ich aber aus jeglicher Auswahl verstecke. Für diese Kategorien habe ich dann die jeweiligen "Custom Post Types" erstellt und entsprechend verlinkt. Zwar enorm umständlich, für den Endverbraucher funktioniert's allerdings. Größter Nachteil: Ändere ich was am Haupttemplate der Kategorie, muss ich gleichermaßen auch alle Kategorien für die Sortierung ändern. Also, wer 'ne einfacherere Lösung hat, immer her damit, so funktioniert es aber erstmal ...

    Gruß

Jetzt mitmachen!

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