WP_Query – mehrere benutzerdefinierte Beitragstypen und Sortierung nach benutzerdefiniertem Meta

Lesezeit: 1 Minute

Benutzeravatar von martin_682
martin_682

Ich möchte Ergebnisse von zwei benutzerdefinierten Beitragstypen erhalten und sie nach benutzerdefiniertem Meta (Datum der Startereignisse) sortieren.

Dieser Code:

$warsztaty_q = new WP_Query(array(
    'post_type' => array('kalendarium', 'warsztaty'),
    'order_by' => 'meta_value',
    'meta_key' => 'data_start',
    'order' => 'ASC'
));

Wäre in Ordnung, aber zuerst wird „kalendarium“ und dann „warsztaty“ sortiert, sodass in den Abfrageergebnissen zuerst Beiträge von „kalendarium“ und als nächstes von „warsztaty“ sortiert werden, nicht zusammen.

Ich habe diese Lösung gefunden:
https://wordpress.stackexchange.com/questions/71576/combining-queries-with-different-arguments-per-post-type

Aber ich kann kein benutzerdefiniertes Meta erhalten 🙁

Wer kann mir helfen? 🙂

  • wird ‘data_start’ von beiden Beitragstypen geteilt?

    – iEmanuele

    5. September 2013 um 15:35 Uhr

  • Ja, ‘data_start’ ist in beiden Beitragstypen enthalten.

    – martin_682

    5. September 2013 um 15:56 Uhr

verwenden orderby Anstatt von order_by

$warsztaty_q = new WP_Query(array(
    'post_type' => array('kalendarium', 'warsztaty'),
    'orderby' => 'meta_value',
    'meta_key' => 'data_start',
    'order' => 'ASC'
));

verweisen Kodex für mehr Details

  • Bruder! Du bist mein Meister! 😀 Vielen Dank. Ich habe order_by in vielen Beispielen gesehen, also dachte ich, es ist der richtige Weg 🙂

    – martin_682

    5. September 2013 um 17:05 Uhr

1400830cookie-checkWP_Query – mehrere benutzerdefinierte Beitragstypen und Sortierung nach benutzerdefiniertem Meta

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy