I’m using a link array. The code below gets the correct url, but neither the target nor the title are showing up.
<?php $link = get_sub_field('link');
if( $link ): ?>
<p><a class="button" href="<?php echo $link['url']; ?>" target="<?php echo $link['target']; ?>"><?php echo $link['title']; ?>will be page title</a></p>
<?php endif; ?>
The code is directly from this page https://www.advancedcustomfields.com/resources/link/
I’m using a repeater field and this worked for me:
<?php if( have_rows('lista_de_encuestas') ) : while ( have_rows('lista_de_encuestas') ) : the_row(); ?>
<?php
$pollUrls = get_sub_field('enlace_a_encuesta');
?>
<li>
<a href="<?php echo $pollUrls['url']; ?>"><?php echo $pollUrls['title']; ?></a>
</li>
<?php endwhile; endif; ?>
Not sure if the if statement has something to do with it. I tried the same thing over and over and for some reason when I deleted everything and did it over again it worked. I triple checked the code before and I don’t think I had any typos or errors but… who knows :/