Each contestant has their own page on the website where the image(s) of their sponsor(s) are displayed. If there are two or more images it should say “Sponsors:”, if one image than “Sponsor:”, and if no image than null. The following code works for the first two but the last one still shows “Sponsor:” even when no image has been entered in the repeater field. NOTE: The first line “echo count” I’m using to see what number is being calculated for each post and it is showing “1” when there are no images in the repeater.
<?php
echo count( get_field('sponsors') );
if( have_rows('sponsors') ):
$my_fields = get_field_object('sponsors');
$count = (count($my_fields['value']));
endif;
echo "<h3>";
if ( $count > 1 ) { ;
echo "Sponsors:</h3><div class='clear'></div>";
} elseif ( $count = 1 ) { ;
echo "Sponsor:</h3><div class='clear'></div>";
} elseif ( $count < 1 ) { ;
echo "</h3><div class='clear'></div>";
} ;
?>
I’ve also tried doing separate if statements instead of using the elseif but that had no effect.
Any suggestions on what is going on with this?
// only 1 = needs to be 2 ==
} elseif ( $count == 1 ) {
lol. My bad. Sometimes you just overlook the obvious. Thank you!