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 des images ne sont restituées 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 sur une boucle?
Merci de votre aide
Vous pouvez utiliser get_posts()
( Référence du Codex pour l’obtention de pièces jointes Post ).
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID
);
$attached_images = get_posts( $args );
?>
Cela obtient toutes les images attachées à un post:
$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 ` regardez wp_get_attachment_image () ’ ainsi que les fonctions liées à , ça va vous aider à démarrer.