acf_filter_field_groups()ACF 5.0.0

acf_filter_field_groups

Returns a filtered aray of field groups based on the given $args.

No Hooks.

Returns

Array.

Usage

acf_filter_field_groups( $field_groups, $args );
$field_groups(array) (required)
An array of field groups.
$args(array)
An array of location args.
Default: array()

Changelog

Since 5.0.0 Introduced.

acf_filter_field_groups() code ACF 6.0.4

function acf_filter_field_groups( $field_groups, $args = array() ) {

	// Loop over field groups and check visibility.
	$filtered = array();
	if ( $field_groups ) {
		foreach ( $field_groups as $field_group ) {
			if ( acf_get_field_group_visibility( $field_group, $args ) ) {
				$filtered[] = $field_group;
			}
		}
	}

	// Return filtered.
	return $filtered;
}