Comment obtenir des images incluses dans Post

4

est-il possible d’obtenir des images ajoutées à un message par programme? Je travaille sur un modèle personnalisé (le premier) et j’ai besoin d’afficher les images ajoutées à un article de manière spécifique (la première image en tant qu’image de titre et le reste d’imgs ne sont restitués que dans des balises img masquées (elles seront visibles à travers le diaporama Lightbox).

Y a-t-il une fonction telle que get_post_attachments('type'=>'image') dont je pourrais parcourir le résultat en boucle?

Merci de votre aide

    
posée simekadam 14.07.2011 - 17:53

2 réponses

3

Vous pouvez utiliser get_posts() ( référence Codex pour obtenir des pièces jointes ).

<?php
$args = array( 
    'post_type' => 'attachment', 
    'post_mime_type' => 'image',
    'numberposts' => -1, 
    'post_status' => null, 
    'post_parent' => $post->ID 
); 
$attached_images = get_posts( $args );
?>
    
réponse donnée Chip Bennett 14.07.2011 - 18:09
3

Toutes les images jointes à un message sont récupérées:

$args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image', 'post_parent' => $post->ID ); 
$attachments = get_posts( $args );
if ( $attachments ) {
    foreach ( $attachments as $attachment ) {
    ...do stuff
    }
}

Ayez un consultez wp_get_attachment_image () 'ainsi que le fonctions connexes , ça va vous aider à démarrer.

    
réponse donnée mike23 14.07.2011 - 18:09

Lire d'autres questions sur les étiquettes