Skip to main contentSkip to footer

Relevanssi doesn’t by default index the headings in Visual Composer. The vcex_heading shortcode Visual Composer for the headings stores the heading text inside a shortcode attribute. By default, Relevanssi does not index shortcode attributes.

In this case, indexing the shortcode attribute is necessary. Fortunately, it’s easy to fix with a simple function added to your site:

add_filter( 'relevanssi_pre_excerpt_content', 'rlv_shortcode_attribute', 8 );
add_filter( 'relevanssi_post_content', 'rlv_shortcode_attribute', 8 );

function rlv_shortcode_attribute( $content ) {
	return preg_replace( '/\[vcex_heading.*?text="(.*?)".*?\]/im', '\1 ', $content );
}

After you add this function, rebuild the index. Now the headings are included in the index. This function is added to two hooks: relevanssi_pre_excerpt_content handles the excerpts and relevanssi_post_content the indexing.

Your account

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

Search

Popular Resources

Showing only one recurring event
Some event calendar plugins do recurring events by creating many posts. That’s fine until those cloned posts fill up your…
Modernize
Modernize is a neat Premium theme that has a problem with Relevanssi. Relevanssi highlighting can cause problems on Modernize search…
Gutenberg Full Site Editing
There’s a compatibility issue between Relevanssi and Gutenberg Full Site Editing. No results are found when you create a Query…

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