Artikel nach Custom Field sortieren und begrenzen

  • Hi,

    ich brüte gerade über einer etwas komplexeren Idee. Meiner Meinung nach, eventuell ist es auch ganz easy ;)

    Folgendes habe ich vor:

    Anstatt die Artikel (Events) chronologisch aufzulisten, sortiere ich alle Artikel nach einem Custom Field (Datum im Format: 2010-10-31).

    Jetzt würde ich aber gerne die nächsten Events anzeigen. Ich würde daher wie hier * beschrieben vorgehen: [Blockierte Grafik: https://www.xing.com/img/n/outlink.gif]http://wpengineer.com/1915/sort-posts-custom-fields/

    Anstatt "order=DESC" verwende ich allerdings "order=ASC"

    So sieht es aus:

    query_posts( array(
    'meta_key' => 'cpt-events-date-start', 'meta_compare' => '<=&meta_value=20', 'orderby' => 'meta_value', 'order' => 'ASC', 'post_type' => 'custom-post-type', 'posts_per_page' => 15, 'caller_get_posts' => 1, 'paged' => $paged
    ) );


    Jetzt habe ich nur ein Problem: Er zeigt mir natürlich auch abgelaufene Events an. Kann man jetzt noch anhand des aktuellen Datums die älteren "verstecken" bzw. nicht anzeigen? Es sollte also erst mit dem aktuellen Datum beginnen...

    Zusätzlich bräuchte ich noch die ganze Geschichte umgekehrt für ein Archiv mit vergagenen Events.

    Ich wäre sehr dankbar für Tipps :-)

    * kann mir einer sagen wofür die 20 steht? Monate haben doch in der Regel 30/31 Tage?

    • 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

Jetzt mitmachen!

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