Comment puis-je recevoir des messages par plusieurs identifiants?

17

J'ai une chaîne avec les identifiants de publication: 43,23,65 .
J'espérais pouvoir utiliser get_posts() et utiliser la chaîne avec l'ID comme argument.

Mais je ne trouve aucune fonction permettant de récupérer plusieurs messages par ID.

Dois-je vraiment faire un WP_query ?

J'ai également vu quelqu'un mentionner l'utilisation de tag_in - mais je ne trouve aucune documentation à ce sujet.

    
posée Steven 31.12.2011 - 12:44

2 réponses

33

Vous pouvez utiliser get_posts() car il utilise les mêmes arguments que WP_Query .

Pour lui transmettre les identifiants, utilisez 'post__in' => array(43,23,65) (prend uniquement des tableaux).

Quelque chose comme:

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

$posts = get_posts($args);

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

Je mettrais aussi les post_type et posts_per_page juste pour faire bonne mesure.

    
réponse donnée CookiesForDevo 31.12.2011 - 12:56
2

dans le cas où vous ne pouvez pas obtenir ce qui précède au travail, assurez-vous d’ajouter post_type, par exemple

$args = array(
                    'post_type' => 'pt_case_study',
                    'post__in' => array(2417, 2112, 784)
                );
                $posts = get_posts($args);
    
réponse donnée virtualLast 21.08.2015 - 17:10

Lire d'autres questions sur les étiquettes