If I have a repeater field for Contact Details, with the following select options:
telephone : Telephone
Cellphone : Cellphone
email : Email
website : Website
How can I echo just the following?
telephone : Telephone
website : Website
Here is my code so far (which displays all the choices) :
<ul class="contact-details">
<?php if( have_rows('contact_details') ): ?>
<?php while( have_rows('contact_details') ): the_row(); ?>
<li <?php if( get_sub_field('contact_details_value') ){
echo 'class="' , the_sub_field('contact_details_type') . '"'; } ?>>
<?php the_sub_field('contact_details_value'); ?></li>
<?php endwhile; ?>
<?php endif; ?>
</ul>
Something like this
<ul class="contact-details">
<?php
if (have_rows('contact_details')) :
while (have_rows('contact_details')) : the_row();
$type = get_sub_field('contact_details_type');
if (($type == 'telephone' || $type == 'website') && get_sub_field('contact_details_value')) {
?>
<li class="<?php echo $type; ?>">
<?php
the_sub_field('contact_details_value');
?>
</li>
<?php
}
endwhile;
endif;
?>
</ul>
Thanks so much, that worked a treat! đ