Skip to main contentSkip to footer

On sites where ACF fields are used a lot, with Flexible Content and Repeater fields, it may be difficult to make Relevanssi only index the relevant ACF fields.

One way to deal with problem is to set Relevanssi to index “visible” custom fields and then restrict the indexed fields by field type. Add this function to your site to restrict the custom field indexing to only “text” type fields:

add_filter( 'relevanssi_index_custom_fields', function( $fields ) {
    $indexed_fields = array();
    foreach( $fields as $field ) {
        $object = get_field_object( $field );
        if ( is_array( $object ) && isset( $object['type'] ) && 'text' === $object['type'] ) {
            $indexed_fields[] = $field;
        }
    }
    return $indexed_fields;
} );

To control which field types are included, modify the “if” clause to include more field types.

Your account

Not logged in. Log in to see your license details.

Search

Popular Resources

Modernize
Modernize is a neat Premium theme that has a problem with Relevanssi. Relevanssi highlighting can cause problems on Modernize search…
Filter search results by date
You can specify date limits on searches with by_date search parameter. Here’s a link you can add to your search results…
Related searches feature
John Blackbourn wrote a cool related searches feature for Relevanssi Premium. It’s included from version 1.7.4. In order to use…

Related Posts:

Comment Section:

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed