WordPress: escludere l'immagine in evidenza dalla galleria di immagini dei post

WordPress: escludere l'immagine in evidenza dalla galleria di immagini dei post

Il problema con le gallerie di immagini associate ai post di WordPress รจ che queste possono restituire anche l'immagine in evidenza del post. Fortunatamente esiste una soluzione per escludere l'immagine in evidenza. Vediamo quale.

Possiamo usare il seguente codice nel nostro tema:


<?php
	$thumb_ID = get_post_thumbnail_id( $post->ID );
	if ( $images = get_children(array(
			'post_parent' => get_the_ID(),
			'post_type' => 'attachment',
			'post_mime_type' => 'image',
			'exclude' => $thumb_ID,
		))) : ?>
		<ul>
		<?php foreach( $images as $image ) :  ?>
			<li><?php echo wp_get_attachment_link($image->ID, 'thumbnail-latest'); ?></li>
		<?php endforeach; ?>
		</ul>
<?php else: // Nessuna immagine ?>
	<!-- Il post non ha immagini associate -->
<?php endif; ?>

In pratica utilizziamo l'ID dell'immagine in evidenza con il parametro exclude della funzione get_children.

Torna su