Come ottenere le immagini incluse in un articolo
È possibile ottenere le immagini aggiunte a un articolo in modo programmatico? Sto lavorando su un template personalizzato (il mio primo) e ho bisogno di visualizzare le immagini aggiunte a un articolo in modo specifico (la prima immagine come immagine del titolo e il resto delle immagini renderizzate solo in tag img nascosti, che saranno visibili tramite un lightbox slideshow).
Quindi esiste qualche funzione come get_post_attachments('type'=>'image')
il cui output potrei iterare in un loop?
Grazie per l'aiuto

Puoi utilizzare get_posts()
(Riferimento Codex per ottenere gli allegati del 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 );
?>

Questo recupera tutte le immagini allegate a un articolo:
$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 ) {
...fai qualcosa
}
}
Dai un'occhiata a wp_get_attachment_image() e alle funzioni correlate, ti daranno un buon punto di partenza.

Si prega di notare che il campo post_parent
NON registra un'immagine quando non viene caricata e aggiunta a un post contemporaneamente.
Ciò significa che qualsiasi immagine già caricata nella libreria avrà un valore 0 (zero) nel campo post_parent
quando viene allegata a un post.
Questa situazione non è utile. L'unico modo per ottenere TUTTE le immagini allegate a un post è analizzare il codice HTML e recuperare i tag <img>
presenti nel contenuto.
