Hi Elliot, I’ve just seen your answer so I haven’t tried what you said yet. But it’s weird cause now it’s working, I just changed the check box to a select box… Maybe because with the select I only allowed one choice. I don’t really know/anderstand, but whatever I will change my code as you said to have a cleaner code.
Thank you.
Still searching to do this with the gallery field add on… cannot make something work. Will be easier I guess with a repeater field.
The difficulty I think is how to get the attachement id for each image as the gallery field call for all pictures $attachment_id = get_field('gallery');' not working. So I tried this:
<?php
/*
* Gallery
*/
// url = $image[0];
$images = get_field('gallery');
$field = get_field_object('size-gallery');
$value = get_field('size-gallery');
$label = $field['choices'][ $value ];
if( $images ): ?>
<?php foreach( $images as $image ): ?>
<?php $image2 = wp_get_attachment_image_src( $image['id'], $label ); ?>
<li>
<a href="<?php echo $image2[0]; ?>" class="fancybox" rel="gallery" title=""><div class="miniature"><img src="<?php echo $image2[0]; ?>" /></div></a>
</li>
<?php endforeach; ?>
<?php endif; ?><!--FIN DE GALERIE PHOTOS -->
The gallery works but the $label has no effect.
Any idea would be great. I really need to make it works. Thanks
I was looking for the same thing and tried the example above, was the good way but no so simple for me, finally it done this :
1 : create the checkbox field with the different size
(thumbnail : thumbnail
medium : medium
large : large
full : full
custom-size : custom-size)
2 : the code to display
<?php
$attachment_id = get_field('image');
$field = get_field_object('size');
$value = get_field('size');
$label = $field['choices'][ $value ];
$image = wp_get_attachment_image_src( $attachment_id, $label );
// url = $image[0];
// width = $image[1];
// height = $image[2];
?>
<a href="<?php echo $image[0]; ?>" class="fancybox"><img src="<?php echo $image[0]; ?>" /></a>
It works good and the check box very easy to use !
Now have to find a solution to the Gallery field…
We really need this feature, without all the pictures are full size !! it looks a detail but when you have a lot of pictures to manage you understand how important it is. Many Thanks ! ACF is great !
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.