gravityflowfolders_folder_match_remove_step

Added in version 1.4

The gravityflowfolders_folder_match_remove_step filter allows determination of whether entry should be removed from a folder to be customized.

Parameters

Parameter Type Definition
$setting_key_match Boolean Does the folder match current step settings.
$folder Array The potential folder to remove the entry from.
$entry_id Integer
The entry ID.
$current_step Gravity_Flow_Step
The current step for this entry.

Examples

Example 1 - Compare entry field value against folder names?

add_filter( 'gravityflowfolders_folder_match_remove_step', 'folders_execgroup_match', 10,  4 );
function folders_execgroup_match( $match, $folder, $entry_id, $step ) {
	// Ensure it only executes on a specific step.
	if( $step->get_id() !== 40 ) {
		return $match;
	}
		
	$entry = GFAPI::get_entry( $entry_id );	
	// Compare entry field #3 value to the folder name
	if( $entry && $folder->get_name() == $entry['3'] ) {	
		$match = true;
	} else {
		$match = false;
	}
	
	return $match;
}

Placement

This code should be placed in the functions.php file of your active theme or in a custom functions plugin.