Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make…
About SearchWP Live Ajax Search
SearchWP Live Ajax Search is a plugin that enables AJAX powered live search for your search forms. It can be customized to work with any WordPress theme and uses a template loader to display results. While it works best with SearchWP, it is not necessary and can be used on its own.Screenshots




Frequently asked questions
Does SearchWP Live Ajax Search require SearchWP?
No, SearchWP Live Ajax Search does not require SearchWP, but it can utilize it if available.
Is there documentation available for SearchWP Live Ajax Search?
Yes, full documentation is available at searchwp.com.
Can SearchWP Live Ajax Search be customized?
Yes, SearchWP Live Ajax Search can be customized to a great degree, including using developer-defined configurations and writing your own results template.
Is SearchWP Live Ajax Search compatible with any WordPress theme?
Yes, SearchWP Live Ajax Search is designed to work with any WordPress theme.
Does SearchWP Live Ajax Search have a widget?
Yes, SearchWP Live Ajax Search ships with a widget that allows you to insert live search forms anywhere.
Changelog
1.8.5
- Fixes integration with SearchWP Modal Search Form plugin.
1.8.4
- Adds support for SearchWP multisite search.
- Improves search results dropdown role attribute, for better accessibility.
- Adjust results width to match Gutenberg form width when the search button is inside.
- Fixes the display of the results dropdown within a custom parent element.
1.8.3
- Prevents issues with caching plugins in some cases.
- Adds support for loading a custom template from a user specified directory path.
1.8.2
- Fixes integration with Relevanssi Premium.
1.8.1
- Fixes incorrect results when using a Live Search custom template in some cases.
1.8.0
- Adds Search Forms.
- Adds support for SearchWP custom search sources.
- Improves existing and adds new customizations to the Live Ajax Search settings page.
- Updates translation files.
- Fixes Settings link location in the plugins list when SearchWP is activated.
1.7.6
- Changes settings page appearance and menu structure to work seamlessly with a current version of SearchWP.
1.7.5
- Changes visual style of admin settings page to match the current version of SearchWP.
1.7.4
- Fixes widget Advanced settings button disappear without revealing the settings in some cases.
- Fixes body content override if the custom parent element is set in the configuration.
1.7.3
- Adds In-plugin notification system to get the latest updates from SearchWP.
1.7.2
- Adds a compatibility with the upcoming version of the SearchWP Modal Search Form plugin.
- Fixes an issue with a legacy version of the SearchWP plugin.
1.7.1
- Fixes the translations of the plugin.
1.7.0
- Adds new Settings admin page to control the behavior of the plugin easier.
- Introduces significant code refactoring to improve performance.
1.6.3
- Improves sanitization of the ‘swpengine’ search field argument.
- Standardizes direct access restrictions in classes throughout the plugin.
1.6.2
- Limits the arguments passed to the query when used with the WordPress native search.
1.6.1
- Fixes PHP Notice introduced in 1.6.0
1.6.0
- Adds support search form block in block editor (Gutenberg)
1.5.0
- Adds support for post_status, post_type, and posts_per_page query vars when not using SearchWP
- Updates translation source, updates translations with fixed textdomain
- Refactored bundle process
- Updates bundle dependencies
1.4.6
- Adds compatibility for SearchWP 4
1.4.5
- Fixes an issue with quoted phrase support
- Fixes an issue with post types that are excluded from search when registered (applies only to searches with SearchWP)
1.4.4
- Fixes an issue with bundle.js in some cases
1.4.3
- Improves SearchWP compatibility by suppressing filters when SearchWP performs the search
- Compatibility fix with SearchWP Modal Search Form
1.4.2
- Fixes an issue (JavaScript error) when a custom configuration disables the spinner
1.4.1
- Fixes an issue that may have prevented spinner customizations from being applied correctly
1.4
- Removes post type from default results template
- Fixes an issue with HTML entities in search string
- Updates translation source and translations
- Updates bundler build process
- Updates a11y where applicable
- Automatically cancels pending searches when search input is changed
1.3.1
- Fixes typo in results template function call
1.3.0
- Many a11y improvements (props @geoffreycrofte)
- Adds message when minimum characters have not been reached
- Added German translation (props @stefan-meier)
- Added Polish translation (props @boguslawski-piotr)
- Added Dutch translation (props Stefan G.)
- Updated translation source
1.2.0
- Reworked build process to be more straightforward
- Support script debugging (props mgratch)
- Remove form action requirement to better integrate with other code (props mgratch)
- Fixed an issue that prevented search from firing when re-entered too fast (props pierrestoffe)
1.1.8
- Added configuration option to prevent AJAX cancellation when Enter key is pressed
- Added some actions to make customization easier
- Added filter to customize location of results template
1.1.7
- Fixed an issue with missing engine name
1.1.6
- Fixed an issue that prevented multiple live search instances on a single page from using different engines
1.1.5
- Fixed an issue where
results_destroy_on_blurwas not properly applied if a custom configuration was used but that property was not defined in the custom configuration
1.1.4
- Added a number of JavaScript events to facilitate further extension/integration
1.1.3
- Fixed an issue with the build process which introduced an outdated version of the plugin JavaScript assets
1.1.2
- No longer limit results to built in post types
- Added
results_destroy_on_blurconfig option to prevent automatic removal of results window when clicking outside results pane
1.1.1
- Fixed an issue that prevented SearchWP Supplemental engines from showing up in the Widget config
- Added French translation
- Added Serbian translation
1.1
- Define default post statuses when using WordPress native search
- New filter
searchwp_live_search_query_argsto manipulate query args before searches - Fixed an offset when positioning results on top of the search field
1.0.6
- PHP Warning cleanup
1.0.5
- New action:
searchwp_live_search_alter_results - Adds Relevanssi support (based on Dave’s WordPress Live Search’s implementation)
1.0.4
- Corrected the default results template folder name to be
searchwp-live-ajax-searchas is in the documentation - Improvement: hide the results box when query is emptied (props Lennard Voogdt)
- Fixed an issue with Media not showing in results when integrated with SearchWP
1.0.3
- Fixed an issue where a false set of no results would be returned (props Lennard Voogdt)
1.0.2
- Resolved an issue where hitting Enter/Return prevented the search query from being passed to the results page
- Fixed potential false positive for DOING_AJAX (props justinsainton)
- Removed unnecessary call to get_the_ID() in the default results template (props justinsainton)
- Added escaping to permalink and post type name in the default results template (props justinsainton)
- Utilize a WordPress core translated string instead of a custom one (props justinsainton)
- Increase the priority for the get_search_form filter so as to accommodate existing filters
1.0.2
- Added Serbo-Croatian translation (props Andrijana Nikolic)
1.0.1
- Fixed a directory URL issue
- Fixed an indexOf JavaScript error
1.0
- Initial release!
