J'ai une chaîne avec les identifiants postaux: 43,23,65
.
J'espérais pouvoir utiliser get_posts()
et utiliser la chaîne avec 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 aussi vu quelqu'un mentionner l'utilisation de tag_in
- mais je ne trouve aucune documentation à ce sujet.
Vous pouvez utiliser get_posts()
car il prend 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 également le post_type
et le posts_per_page
juste pour faire bonne mesure.
au 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);