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?
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!