Skip to main contentSkip to footer

Are post ID’s searchable in Relevanssi?

No. Relevanssi does understand the WP_Query p parameter to restrict the search by post ID.

However, if you want to search by post ID, it’s very simple to make that happen using the relevanssi_content_to_index filter hook:

add_filter( 'relevanssi_content_to_index', 'rlv_index_post_id', 10, 2 );
function rlv_index_post_id( $content, $post ) {
    $content .= ' ' . $post->ID;
    return $content;
}

Add that to theme functions.php, reindex and searching for post ID’s works.

Originally asked here.

Your account

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

Search

Popular Resources

Debugging indexing problems
The easiest way to debug indexing problems is to use the WP CLI tools available in Relevanssi Premium. To see…
Different fuzzy search setting on different searches

…for example, “none” when you’re doing an employee/department search. For example, you can set a global variable before the relevanssi_do_query(), like this: global $relevanssi_disable_fuzzy; $relevanssi_disable_fuzzy = true; relevanssi_do_query( $args ); Then use that global variable as a trigger: add_filter( ‘pre_option_relevanssi_fuzzy’, ‘rlv_disable_fuzzy’ ); function rlv_disable_fuzzy( $value ) { global $relevanssi_disable_fuzzy; if……it on the employees/department search? Yes, you can, but it takes some hacking. Since Relevanssi has just one setting for the fuzzy search, you need to change it on the fly for one of the searches. It’s probably easier to do with the relevanssi_do_query() search. Relevanssi reads the fuzzy search……setting from the relevanssi_fuzzy option. WordPress provides you with pre_option_relevanssi_fuzzy filter you can use to change the value. The values are “always” and “sometimes”, and everything else counts as none. So, set the setting to always from Relevanssi settings, and then add a filter function that sets the value to,…

Related Posts:

Comment Section:

2 Comments. Leave new

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