A Relevanssi Premium customer bumped into a weird problem with CM Tooltip Glossary (and probably Elementor). Using Elementor, CM Tooltip Glossary and Relevanssi custom excerpts together caused the search results to break in an unusual way: each page of the search results showed the same results.
I couldn’t figure out what’s causing this, but it was this particular combo: disabling CM Tooltip Glossary helped, and so did disabling Relevanssi custom excerpts.
In the end, the solution I came up with was to remove all CM Tooltip Glossary filters on the_content with a simple filter function. This does not affect CM Tooltip elsewhere, but removes this problem:
add_action( 'relevanssi_pre_the_content', 'rlv_disable_cmtt_content_filters' );
function rlv_disable_cmtt_content_filters() {
global $wp_filter;
foreach ( array_keys( $wp_filter['the_content']->callbacks ) as $priority ) {
$wp_filter['the_content']->callbacks[ $priority ] = array_filter( $wp_filter['the_content']->callbacks[ $priority ], function( $key ) {
if ( 'CMTT' === substr( $key, 0, 4 ) ) {
return false;
}
return true;
}, ARRAY_FILTER_USE_KEY );
}
}
Very interesting. I happen to also be using CM Tooltip Glossary and Relevanssi Premium, latest version of each, and have not encountered that issue – granted, I don’t use Elementor.
I couldn’t reproduce this issue on my test sites either, Elementor or not.