Hi, I am trying to achieve a similar thing, using a checkbox to display name with a url in a list separated with hr line, so it looks nicer. The problem I am having is that I keep getting the first variable displayed in each list point. What am I missing? Thank you for your help.
This is the result I am getting (url is being linked from the word website, but not here):
Website1
Website1
Website1
Instead of:
Website1
Website2
Website3
<ul class="service-list">
<hr class="white-sep" />
<?php $count=0;
$globalCount=0;
$field_value = get_field('services_test2'); // returns array of selected values
$field_object = get_field_object('services_test2'); // gets field settings
$services = $field_object['choices'];
foreach($services as $value => $label){
$count++;
$globalCount++;
$class='';
$hr ='';
$hrstart ='';
if (in_array($value, $field_value)) {
$servicesList = "<a href='$value'>$label</a>";
}
if($count==2){
//$class='odd';
$hr='<hr class="black-sep" />';
} elseif($count==4){
//$class='even';
$hr='<hr class="white-sep" />';
}
if($count==4){
$count=0;
}
?>
<li class=""><?php echo str_replace('&', '<span class="pink">&</span>', $servicesList); ?></li>
<?php echo $hr; ?>
<?php } ?>
</ul>