Support

Account

Home Forums Add-ons Repeater Field Find specific choice within select/checkbox

Solved

Find specific choice within select/checkbox

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

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

The topic ‘Find specific choice within select/checkbox’ is closed to new replies.