Aller au contenu
FR

Using Custom Sizes on Images with ACF Images

Using Custom Sizes on Images with ACF Images
Version audio de cet article

This tutorial will show you how to create a function that will allow you to display images with custom dimensions with add_image_size.

Most importantly, we need to confirm that add_image_size is available in our functions as demonstrated below.

add_action( 'after_setup_theme', 'siteweb_theme_setup' );
function siteweb_theme_setup() {
	add_image_size( 'similaires', 460, 340, true );
}

Ensuite nous allons afficher notre sub field repeater ACF. Dans notre exemple de travail, il y a un sub field image ou on va lui donner l’argument de notre taille d’image personnalisé.

<?php 
/// On appelle et on conditionne le field parent reapeater qui contient les sub field 
if(get_field('produits-similaire')) : while(the_repeater_field('produits-similaire')) : 
// On appelle le sub field image et on lui donne une url qui contient l'argument d'afficher notre taille personnalisée.
$image = get_sub_field('image-produits-similaires'); 
$image_url = $image['sizes']['similaires'];
?>
<div class="eight columns nomargin prodimg">
<a href="<?php the_sub_field('lien-produits-similaire'); ?>"> 
<img src="<?php echo $image_url; ?>" alt="<?php the_sub_field('titre-produits-similaire'); ?>">
<h2 style="text-align:center"><?php the_sub_field('titre-produits-similaire'); ?></h2>
</a>
</div>
<?php endwhile; endif; ?>