Available since: 2.8.5
searchwp_disable_impose_engine_configView Parameters »
By default SearchWP will do its best to impose the default engine configuration when an empty search is performed. On a lower level when an empty search is performed (e.g. there is a query parameter of
s with an empty string:
s=) SearchWP will short circuit because there is nothing for SearchWP to do.
That means that instead of intercepting the request and providing search results, it will let WordPress do what it normally does with an empty search string: return everything.
However, because SearchWP’s powerful engine configuration options (i.e. excluding post types or limiting to certain Categories) it will attempt to impose those limits on the subsequent results set.
If you would like to disable this behavior, you can use the
searchwp_disable_impose_engine_config by adding this to your theme’s
|// Prevent SearchWP from imposing its engine configuration on empty search requests|
|add_filter( 'searchwp_disable_impose_engine_config', '__return_true' );|
Whether the engine configuration should be imposed on the search request