2017-12-20 5 views
0

Ich habe mehrere Post-Typen - 'Nachrichten', 'Ereignisse' und 'andere'. Ich möchte sie in einer Abfrage kombinieren - sortiert nach dem Erstellungsdatum. Im Moment liefert die folgende Abfrage das Ergebnis:Wordpress Query Posts mit Datum als ein benutzerdefiniertes Feld

query_posts(array( 
    'post_type' => array('news', 'events', 'others'), 
    'showposts' => 4, 
    'order'  => 'DESC' 
)); 

Die Post-Typ ‚Ereignisse‘ haben ein eigenes Feld, das ‚cf_date‘ genannt wird. Dieses Feld enthält das Datum des Ereignisses. Die Posts des Post-Typs 'events' sollten erst 10 Tage vor dem Start erscheinen. Wie ist es möglich, dass die Ereignisse flexibel angelegt werden können und 10 Tage vor dem Ereignis angezeigt (zur Anfrage hinzugefügt) werden?

Vielen Dank für Ihre Hilfe!

Antwort

0

Erstellen Sie eine Vorlage namens archive-events.php und kopieren Sie die vorhandene archive.php in Ihr Design. Fügen Sie innerhalb der Schleife Ihren Test für das Datum ein und verwenden Sie get_post_meta im Datumsfeld. Setzen Sie die Vorlage für Seitenattribute auf den Namen, den Sie für archive-events.php verwendet haben.

Verwandte Themen