Comment obtenir des messages de type incluent des pièces jointes par ids?
-
16-10-2019 - |
Question
Je dois obtenir tous les messages de la liste d'identification personnel ($ liste_id), voici mes codes
query_posts(array('posts_per_page'=>-1,
'caller_get_posts'=>1,
'post_type'=>'any',
'post__in'=>$id_list)
);
je suis arrivé messages et pages par cette requête, mais les pièces jointes ne suis pas inclus, je trouve qu'ils sont filtrés par « post_type = any » qui ne fait comprend pas l'attachement.
Comment puis-je obtenir tous sans avoir à faire une requête supplémentaire?
La solution
« post_type » => « any » vous devriez obtenir tous les types sauf révisions de sorte que vous devriez obtenir les pièces jointes, mais si vous ne cherchez pas:
query_posts( array(
'posts_per_page' => -1,
'ignore_stickies' => 1,
'post_type'=> array( 'post', 'page', 'attachment' ),
'post_status' => array( null ),
'post__in'=> $id_list
) );
Mise à jour
Comme t31os souligné que:
Les pièces jointes n'ont pas de publier état, qui est par défaut pour la requête
donc j'ajouté au tableau query_posts 'post_status' => null
et qui devrait fixer votre requête