apply_filters( 'relevanssi_didyoumean_url', string $url, string $query, string $suggestion )

Filters the Did you mean suggestion URL.


(string) The URL of the suggestion.

(string) The search query.

(string) The suggested search query.

More information

When Relevanssi has chosen a suggestion, the URL of the link passes through this filter hook. Relevanssi generates the URL by taking the value from get_bloginfo( 'url' ) and adding the s parameter to it. If you need to add further parameters to the URL, like a post_type parameter, you can do it here:

add_filter( 'relevanssi_didyoumean_url', 'rlv_add_dym_parameters' );
function rlv_add_dym_parameters( $url ) {
  return add_query_arg( 'post_type', 'product', $url );

Using add_query_arg() is a good way to do to add parameters. Note that for more complicated parameters, you need to urlencode() the parameters.

To filter the whole suggestion, you can use relevanssi_didyoumean_suggestion.