while ( ( have_rows('visits_range', 'option') == 'use') ) : the_row();
$usage = get_sub_field('usage');
$limits = get_sub_field('limits');
if( get_row_layout() == 'item' && ($usage == 'yes') && ($visits > $limits) ):
$limits = get_sub_field('limits');
$limit_array = get_sub_field('limit_array');
$popup_content = get_sub_field('popup_content');
echo .$limits;
endif;
endwhile;
echo '<script>jQuery(document).ready(function($){$("body").addClass("limit-popup-on");});</script>';
Sorry for my poor English and thanks for the good plugin.
The above code shows 3 results.
But I want to output last row only.
Anyone can Help me?
The only way to do this is to know how many rows you have before you begin and then check the row index in the loop
$rows = count(get_field('visits_range'));
while (have_rows('visits_range')) {
the_row();
$index = get_row_index();
if ($index + 1 == $rows) {
// this is the last row
}
}
Thanks for the reply. I solved like below.
I will test above too ! Very thanks.
$array = array();
while ( ( have_rows('visits_range', 'option') == 'use') ) : the_row();
$i=1;
$usage = get_sub_field('usage');
$limits = get_sub_field('limits');
if( get_row_layout() == 'item' && ($usage == 'yes') && ($visits > $limits) ):
$array[] = get_sub_field('limits');
echo $limits;
endif;
$i++;
endwhile;
$foo = array_pop($array);