Available since: 3.1
searchwp_auto_output_revised_search_query
View Parameters »When Automatic “Did you mean” (search query corrections) or Quoted (Phrase, Sentence) Search Support has been enabled either on the Advanced tab of the SearchWP settings screen or using a hook (searchwp_do_suggestions
and searchwp_allow_quoted_phrase_search
, respectively) SearchWP will automatically output a notice at the top of The Loop indicating that a search query has been revised.
This happens only when search query corrections have been enabled, but you can prevent that from happening by adding this to your theme’s functions.php
:
<?php | |
// Prevent SearchWP from outputting notice about search query corrections. | |
add_filter( 'searchwp_auto_output_revised_search_query', function( $enabled, $args ) { | |
// $args contains the search query arguments for the search | |
// $args['type'] will be 'did-you-mean' for "Did you mean?" corrections | |
return false; | |
}, 10, 2 ); |
With this snippet in place, automatic output of SearchWP’s notice will no longer take place, and you can use the searchwp_revised_search_query
action to output your own notice:
<?php | |
// Output a custom notice when SearchWP finds a search correction. | |
add_action( 'searchwp_revised_search_query', function( $args ) { | |
// TODO: Output a notice indicating a search correction has been made. | |
}); |
Note: The $args
passed along with the hook will contain a type
key that indicates whether a “Did you mean?” or quoted search fallback has taken place.
Parameters
Parameter | Type | Description |
---|---|---|
$enabled |
Boolean |
Whether automatic output happens |
$args |
Array |
Search query arguments |