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