web-dev-qa-db-ger.com

WP_Query: Beiträge nach IDs aus Array abfragen?

Ich habe einiges recherchiert, kann aber nicht herausfinden, warum das bei mir nicht funktioniert?

echo print_r($rel); // Array ( [0] => 63 [1] => 87 )

$args = array(
    'post_type' => array( 'post' ),
    'orderby' => 'ASC',
    'post_in' => $rel
);

$loop = new WP_Query( $args );

Ich bekomme keine Beiträge zurück? Irgendwelche Ideen, wie man nur die Beiträge mit den IDs im Array bekommt?

3
mathiregister

Sie müssen das Argument post__in (doppelter Unterstrich) anstelle von post_in verwenden:

echo print_r($rel); // Array ( [0] => 63 [1] => 87 )

$args = array(
    'post_type' => array( 'post' ),
    'orderby' => 'ASC',
    'post__in' => $rel
);

$loop = new WP_Query( $args );

Wenn Sie sich nicht sicher sind, warum ein Argument nicht funktioniert, kopieren Sie den Schlüsselnamen aus dem Handbuch und fügen Sie ihn in das Snippet ein.

7
Eugene Manuilov