Ankerlink an den Anfang der Seite
z03 6477
Foto von Gabriele Lässer

Der Beitrag, geschriebem am 23. Februar 2017, ist schon etwas älter und könnte womöglich nicht mehr aktuell sein

Eine nach speziellen Kriterien dynamische Zusammenstellung von Post IDs soll die Basis für einen Query sein, der die Posts genau in der Reihenfolge ausgibt, wie die IDs übergeben werden.

'orderby' => 'none'; gab die IDs in absteigender Reihenfolge sortiert aus, das war es nicht. In diesem speziellen Fall ist 'orderby' => 'post__in' die geeignete Angabe.

my_special_post_order() ist die Funktion mit der die IDs ermittelt werden und steht hier nur repräsentativ für die Quelle der Beiträge um die es geht.

function pppf_get_them_together() {
    $ids = my_special_post_order();
    $args = array( 
        'orderby' => 'post__in',
        'order' => 'ASC',
        'post-type' => 'post', 
        'post-status' => 'publish', 
        'post__in' => $ids, 
        'posts_per_page' => 12
    );
    $myposts = get_posts( $args );
    foreach( $myposts as $post ) :
        setup_postdata($post);
       // do_stuff...
     endforeach; 
     wp_reset_postdata();
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.

Ihre Nachricht kann zur Spamprüfung an einen KI-Dienst übermittelt werden. Details: Datenschutzerklärung.