Filters v0.3 now has Custom Field Suite support built in for it’s fields, alongside the Pods integration it had before.
I’m open to adding ACF support, can you provide the PHP used to get fields for a specific post type?
Here’s the code I added for CFS support:
if ( is_object( $cfs ) ) {
$rules = array(
'post_types' => $post_type
);
$groups = $cfs->api->get_matching_groups( $rules );
$cfs_fields = array();
$cfs_filters = array();
if ( !empty( $groups ) ) {
$groups = array_keys( $groups );
$cfs_inputs = $cfs->api->find_input_fields( array( 'post_id' => $groups ) );
// needs Pods-style field array
if ( !empty( $cfs_inputs ) ) {
foreach ( $cfs_inputs as $cfs_input ) {
$cfs_fields[ $cfs_input[ 'name' ] ] = array(
'name' => $cfs_input[ 'name' ],
'label' => $cfs_input[ 'label' ],
'type' => 'text',
'from' => 'cfs'
);
}
}
$cfs_filters = apply_filters( 'filters_cfs_filters', null, $groups, $cfs_inputs );
if ( null === $cfs_filters || false === $cfs_filters )
$cfs_filters = array_keys( $cfs_fields ); // allow filters for all fields
elseif ( empty( $filters ) )
$cfs_filters = array();
}
$fields = array_merge( $fields, $cfs_fields );
$filters = array_merge( $filters, $cfs_filters );
}