SahilMepani
12/8/2013 - 2:15 PM

Gravity Perks: Limit Choices // Display how many spots are left in the choice label when using the GP Limit Choices perk

Gravity Perks: Limit Choices // Display how many spots are left in the choice label when using the GP Limit Choices perk

<?php

/**
 * Display how many spots are left in the choice label when using the GP Limit Choices perk
 * http://gravitywiz.com/gravity-perks/
 */

add_filter( 'gplc_remove_choices', '__return_false' );

add_filter( 'gplc_pre_render_choice', 'my_add_how_many_left_message', 10, 5 );
function my_add_how_many_left_message( $choice, $exceeded_limit, $field, $form, $count ) {

	$limit         = rgar( $choice, 'limit' );
	$how_many_left = max( $limit - $count, 0 );

	$message = "($how_many_left spots left)";

	$choice['text'] = $choice['text'] . " $message";

	return $choice;
}