fullscreen

Usare le immagini allegate al post come galleria in un Post di WordPress

Usare le immagini allegate al post come galleria in un Post di WordPress

Recentemente mentre lavoravo su un progetto personalizzato per un cliente, ho dovuto prendere tutti gli allegati (immagini) di un post per poterli poi visualizzare in una galleria generata automaticamente andando ad escludere però l’immagine in evidenza.
Con queste poche righe di codice si ottiene il risultato richiesto 😉 

Questo codice va inserito nel file single.php all’interno del loop di wordpress.

<?php if ( $post->post_status == 'publish' ) {
	$attachments = get_posts( array(
	'post_type' => 'attachment',
	'posts_per_page' => -1,
	'post_parent' => $post->ID,
	'exclude'     => get_post_thumbnail_id()
));
      if ( $attachments ) {
	foreach ( $attachments as $attachment ) {
	$class = "post-attachment mime-" . sanitize_title( $attachment->post_mime_type );
	$thumbimg = wp_get_attachment_link( $attachment->ID, 'thumbnail-size', true );
	echo '<li class="' . $class . ' data-design-thumbnail">' . $thumbimg . '</li>';
}}}
?>

per gli amici inglesi lascio qualche parola chiave in lingua: exclude featured image, attached images, post images, post attachment

open