it-swarm.com.de

Wie erhalte ich Beiträge mit mehreren Beitrags-IDs?

Ich habe eine Zeichenfolge mit Post-IDs: 43,23,65.
Ich hatte gehofft, ich könnte get_posts() verwenden und den String mit den IDs als Argument verwenden.

Ich kann jedoch keine Funktionen zum Abrufen mehrerer Beiträge nach ID finden.

Muss ich wirklich einen WP_query machen?

Ich habe auch jemanden mit tag_in erwähnen sehen - aber ich kann keine Dokumentation dazu finden.

20
Steven

Sie können get_posts() verwenden, da es dieselben Argumente wie WP_Query verwendet.

Verwenden Sie zum Übergeben der IDs 'post__in' => array(43,23,65) (nur Arrays).

So etwas wie:

$args = array(
    'post__in' => array(43,23,65)
);

$posts = get_posts($args);

foreach ($posts as $p) :
    //post!
endforeach;

Ich würde auch den post_type und den posts_per_page nur aus gutem Grund einstellen.

34
CookiesForDevo

wenn Sie das oben Genannte nicht zum Laufen bringen können, stellen Sie sicher, dass Sie post_type hinzufügen, z

$args = array(
                    'post_type' => 'pt_case_study',
                    'post__in' => array(2417, 2112, 784)
                );
                $posts = get_posts($args);
4
virtualLast