$item ) { if( !empty( $field['types'] ) ) { if( $field['type_filtering'] == 'include' && !in_array( $item['type'], $field['types'] ) ) { unset( $items[$key] ); } if( $field['type_filtering'] == 'exclude' && in_array( $item['type'], $field['types'] ) ) { unset( $items[$key] ); } } } } return $items; } /** * Group Restrictions * * Adds the group restrictions the field has to the item list * * @param array $items The set of items * @param array $field The data of the current field * @return array Final list of items * @author Daniel Pataki * @since 4.0.0 * */ function acffsf_group_filter( $items, $field ) { if( !empty( $items ) ) { foreach( $items as $key => $item ) { if( !empty( $field['groups'] ) ) { if( $field['group_filtering'] == 'include' && !in_array( $item['group']['ID'], $field['groups'] ) ) { unset( $items[$key] ); } if( $field['group_filtering'] == 'exclude' && in_array( $item['group']['ID'], $field['groups'] ) ) { unset( $items[$key] ); } } } } return $items; } /** * Item Display * * Outputs the HTML to show a single item * * @param array $items The set of items * @author Daniel Pataki * @since 4.0.0 * */ function acffsf_show_items( $items ) { echo '