Support

Account

Home Forums Add-ons Repeater Field displaying checkbox values in repeater Reply To: displaying checkbox values in repeater

  • A checkbox field stores an array, to output the values you need to loop over that array,

    I’m not sure why you’re using $rows = get_field(‘database_list’); instead of a have_rows() loop https://www.advancedcustomfields.com/resources/have_rows/

    something like this, note this is not exact code, just an example.

    
    if (have_rows('database_list')) {
      while (have_rows('database_list')) {
        $categories = get_sub_field('category');
        if ($categories) {
          // loop over catagories
          foreach ($categories as $category) {
            echo '<li>'.$category.'</li>';
          }
        }
      }
    }
    

    or using an array

    
    $rows = get_field('database_list');
    if ($rows) {
      foreach ($rows as $row) {
        if ($row['category']) {
          foreach ($row['category'] as $category) {
            echo '<li>'.$category.'</li>';
          }
        }
      }
    }