Support

Account

Home Forums General Issues Accessing text field from image attachment

Helping

Accessing text field from image attachment

  • I’m trying to add a description text box to all my image attachments. I created a text box with the name custom_pinterest_description

    and this is the code I have right now but it isn’t working. Does anyone know what I’m doing wrong?

    <?php 
            $image = get_field('p_image');
            if( !empty($image) ){ ?>
            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" data-pin-description="<?php the_field('custom_pinterest_description'); ?>" />
            <?php }; ?>    
  • You need to pass the ID of the ‘p_image’ when calling the text field tied to it. So in your example:

    This: the_field('custom_pinterest_description')

    Should be updated to this: the_field('custom_pinterest_description', $image['ID'])

    That tells ACF to get the ‘custom_pinterest_description’ field linked to the image with that ID.

    Further examples and details can be found here: https://www.advancedcustomfields.com/resources/adding-fields-media-attachments

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

The topic ‘Accessing text field from image attachment’ is closed to new replies.