Support

Account

Forum Replies Created

  • 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 !

Viewing 3 posts - 1 through 3 (of 3 total)