Title: Predictive Search for WooCommerce
Author: Steve Truman
Published: <strong>August 1, 2012</strong>
Last modified: July 9, 2026

---

Search plugins

![](https://ps.w.org/woocommerce-predictive-search/assets/banner-772x250.jpg?rev
=1635260)

![](https://ps.w.org/woocommerce-predictive-search/assets/icon.svg?rev=2083455)

# Predictive Search for WooCommerce

 By [Steve Truman](https://profiles.wordpress.org/a3rev/)

[Download](https://downloads.wordpress.org/plugin/woocommerce-predictive-search.6.2.1.zip)

 * [Details](https://wordpress.org/plugins/woocommerce-predictive-search/#description)
 * [Reviews](https://wordpress.org/plugins/woocommerce-predictive-search/#reviews)
 *  [Installation](https://wordpress.org/plugins/woocommerce-predictive-search/#installation)
 * [Development](https://wordpress.org/plugins/woocommerce-predictive-search/#developers)

 [Support](https://wordpress.org/support/plugin/woocommerce-predictive-search/)

## Description

Predictive Search for WooCommerce engine delivers users instant and changing results
as they type in the dropdown which shows the product thumbnail, product title and
description. Users can click through from the dropdown to the ‘All Results Search
page’ that features endless scroll.

#### KEY FEATURES

 * Search objects include Product name, Post name, Page name
 * Add Predictive Search box via the Predictive Search Widget or Predictive Search
   Shortcodes.
 * Predictive Search engine delivers 100% accurate results, 100% of the time.
 * Super-fast results even on sites with 1,000’s of products, posts and pages
 * Results show in search box dropdown as soon as you start to type.
 * Full in plugin search box and search results dropdown style and layout options
 * Click through to see all search results on a designated page (features endless
   scroll)
 * Pretty URL for the All Search Results pages.

#### PAGE BUILDER / TEMPLATE COMPATIBLE

Predictive Search is compatible with any WordPress theme or page builder that supports
widgets or shortcodes.

#### PREDICTIVE SEARCH BOX

 * Add Predictive Search box via the Predictive Search Widget or shortcode
 * Set Placeholder text that shows in the search box on front end – example ‘Search
   Here’
 * Choose which objects- Products, Posts, Pages should be included in the search
 * Set the number of results to show for each object type e.g. Products 6
 * When there are more results than can show in the dropdown a link is added to 
   the dropdown footer to see all results
 * Set order that the search object shows in the dropdown and on the All Results
   Search page.
 * Option to show just product, post, page title in results
 * Option to show Product, Post or page feature image thumbnail with results
 * Option to show description extract with results including the length in characters
 * Option to show Product prices
 * Option to show Add to Cart Button on serach box results.

#### STYLE & MOBILE

There are 2 customizable templates built in – Widget Template and Header Template.
Style the Search Box and results dropdown then apply the template required from 
the Predictive Search Widget or shortcode.

#### NEW FEATURES

Recently added features
 * Jan 2024 – Option to Add to Cart right from the search
box dropdown product results. * Dec 2022 – Add Search box by shortcode, with built
in shortcode generator. Supports all page builders. * Feb 2020 – Mobile Search Display.
Option on Widget and Header Templates to just show search icon in mobiles when clicked
the search box opens. Great for search boxes placed in headers and other areas where
space is limited in mobile. * Feb 2020 – Second Search Box and results dropdown 
template (Header Template) added * Jan 2020 – Completed upgrade of plugin frontend
and backend PHP to Composer PHP Dependency manager (Jan 2020) * Oct 2019 – Major
re-write of the Search box dropdown user interface in mobile phones. As massive 
improvement in the user experience on mobiles. * Aug 2019 – Added Grid View of product
results on All Search Results Page. * Aug 2019 – Upgraded PS widget to work with
Elementor and Elementor Pro. Add search box by widget to any Elementor Template

#### ALL SEARCH RESULTS PAGE

 * On install the plugin auto creates a Predictive Search page with shortcode
 * Page title and url can be edited to your liking
 * All results search page has option to show results in list format (Default) or
   Grid view for products
 * All results search page results show with endless scroll feature
 * Option to set the number of results to show per endless scroll action – default
   is 10
 * Option to show description extracts and set the number of description characters
   to show – default is 100 characters
 * Option to show product SKU with Products search results
 * Option to show product prices with Product search results
 * Option to show Add to cart button with Product search results
 * Option to show Categories meta for each Product and Post result
 * Option to show Tags meta for each Product and Post result
 * All results show with featured image thumbnails

#### EXCLUDE FROM SEARCH RESULTS

 * Exclude any product from showing in Predictive Search results
 * Exclude any post from showing in Predictive Search results
 * Exclude any page from showing in Predictive Search Results

#### SPECIAL CHARACTERS

 * Special Characters near match. Query strings that CONTAINS a special character
   eg d’E return all matches found for d’e and de.
 * Special Characters Prepend and Append near match e.g. Query (Purple) will return
   all matches found for (Purple) and Purple.
 * Option to turn Special Characters Function ON or OFF
 * Option to select any Special Characters used on your site. Results returned with
   or without special character input

#### SINGULAR / PLURAL RESULT(s)

 * Returns results when user adds plural (s) to search term – the s is ignored e.
   g. bike and bikes will both return the same results

#### TECHNICAL FEATURES

 * Predictive Search Database is auto updated each time a Product, Post or Page 
   is created, updated or deleted
 * Manual Database Sync option to manually sync Predictive Search database with 
   WooCommerce and WordPress databases if required
 * No Conflict. Can be used in conjunction with any other Search plugin without 
   conflicts occurring
 * Results are cached not on your server but on the user’s machine via Backbone.
   localStorage.js (saving you oon bandwidth)
 * NO-CACHE option – should be turned on when testing, OFF when not.

#### PREMIUM VERSION

For those that want a deeper store search there is the [Premium Predictive Search plugin](https://a3rev.com/shop/woocommerce-predictive-search/).
The Premium has all of the features of the FREE version plus these advanced search
features

 * Additional Search objects – Product Attributes, Product SKU, Variation SKU’s,
   Product Category and Product Tags
 * Search in Product Category Feature. From Search box use can select a Product 
   category and Search just within that category or select a category and click 
   the search icon and will open the Product category page
 * Predictive Search PHP tag for adding search to your sites header (when header
   does not support widgets) or into theme templates
 * Focus Keywords – Predictive Search meta section on each product page, post and
   page for setting ‘Focus Keywords and Keyword Phrases’
 * Full integration with Yoast SEO and All in One SEO plugins
 * Full integration with the Google Analytics Site Search Feature
 * Performance enhancement settings for sites that have very large stores example
   10,000+ products or posts

#### CONTRIBUTE

When you download Predictive Search for WooCommerce, you join our the a3rev Software
community. Regardless of if you are a WordPress beginner or experienced developer
if you are interested in contributing to the future development of Predictive Search
or any of our other plugins on Github head over to the Predictive Search for WooCommerce
[GitHub Repository](https://github.com/a3rev/woocommerce-products-predictive-search-lite)
to find out how you can contribute.
 Want to add a new language? You can contribute
via [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/woocommerce-predictive-search)

### USAGE

 1. WP admin > WooCommerce menu > Predictive Search menu – Settings
 2. Open the + Search Results No-Cache and turn On the Results No-Cache option while
    you are setting up and testing
 3. Go to WordPress Appearance menu > Widgets
 4. Locate Predictive Search widget and drag it into the sidebar where you want it 
    to show.
 5. Configure the search widget to show the desired results and meta on the frontend
    and click SAVE.
 6. Now that Predictive Search is live on your site go back to the Predictive Search
    menu and on the Widget Template style the search box and results dropdown to match
    your theme.
 7. Enjoy your outstanding quality site search

## Screenshots

[⌊Search Box⌉⌊Search Box⌉[

Search Box

[⌊Widget Settings.⌉⌊Widget Settings.⌉[

Widget Settings.

[⌊Dashboard Menu⌉⌊Dashboard Menu⌉[

Dashboard Menu

[⌊Shortcode Generator⌉⌊Shortcode Generator⌉[

Shortcode Generator

[⌊All Search Results Page⌉⌊All Search Results Page⌉[

All Search Results Page

## Installation

#### Minimum Requirements

 * PHP version 7.4 or greater is recommended
 * MySQL version 5.6 or greater is recommended

#### AUTOMATIC INSTALLATION

Automatic installation is the easiest option as WordPress handles the file transfers
itself and you don’t even need to leave your web browser. To do an automatic install
of Predictive Search for WooCommerce, log in to your WordPress admin panel, navigate
to the Plugins menu and click Add New.

In the search field type “Predictive Search for WooCommerce” and click Search Plugins.
Once you have found our plugin you can install it by simply clicking Install Now.
After clicking that link you will be asked if you are sure you want to install the
plugin. Click yes and WordPress will automatically complete the installation.

#### MANUAL

The manual installation method involves downloading our plugin and uploading it 
to your web server via your favorite FTP application.

 1. Download the plugin file to your computer and unzip it
 2. Using an FTP program, or your hosting control panel, upload the unzipped plugin
    folder to your WordPress installations wp-content/plugins/ directory.
 3. Activate the plugin from the Plugins menu within the WordPress admin.

## FAQ

### When can I use this plugin?

You can use this plugin only when you have installed the WooCommerce plugin.

## Reviews

![](https://secure.gravatar.com/avatar/4111cfcccce99617639a1224b9a66ea11b729de168f521029529cf211b314770?
s=60&d=retro&r=g)

### 󠀁[useful for sites with](https://wordpress.org/support/topic/useful-for-sites-with/)󠁿

 [weblwp](https://profiles.wordpress.org/weblwp/) September 2, 2022

This plugin works perfectly for a WP site with large numbers of pages and products.
I’m still looking for the possibility to export / import its configuration. Thanks
to the developer

![](https://secure.gravatar.com/avatar/8673c60bb15ef81b4f9af366d7a1ebdb79c72cf12f6a11bf1f919e5a511104af?
s=60&d=retro&r=g)

### 󠀁[Predictive Search does Not Work!](https://wordpress.org/support/topic/predictive-search-does-not-work/)󠁿

 [morrissmartstore](https://profiles.wordpress.org/morrissmartstore/) August 26,
2021

This plugin is the worst search plugin we have tested. It is slow and takes down
SEO. Support is non-excisting. Save your time.

![](https://secure.gravatar.com/avatar/56c4c8d172e62cda55ff2a567ac270e0a959fbfcde28fbfe3d4bc030458ff26d?
s=60&d=retro&r=g)

### 󠀁[One of those plugins…](https://wordpress.org/support/topic/one-of-those-plugins/)󠁿

 [boutzamat](https://profiles.wordpress.org/boutzamat/) December 1, 2020

One of those plugins that acts more as a demo than a plugin. If you can’t search
by SKU without paying for a premium version, then i deem this plugin not worthy.

![](https://secure.gravatar.com/avatar/da0dbfad0df118f25039df5e7165344d63e71accc68da4b1ef46f68bd02d813b?
s=60&d=retro&r=g)

### 󠀁[Sync not working](https://wordpress.org/support/topic/sync-not-working-5/)󠁿

 [germanero](https://profiles.wordpress.org/germanero/) October 26, 2017

The Sync function is not working with WC3.2

![](https://secure.gravatar.com/avatar/f7c59ca91beef965a0f30631c5d60ed019eef910932dcd3e80331ea59f36e81a?
s=60&d=retro&r=g)

### 󠀁[Killed my product categories](https://wordpress.org/support/topic/killed-my-product-categories/)󠁿

 [viekaergaard](https://profiles.wordpress.org/viekaergaard/) November 11, 2016

Tested the free version and had some problems with search results in IE 11. But 
when the new update of predictive search came out it killed my shop!! all product
kategories didn’t work. I have uninstalled the predictive search and my shop is 
back in working order.

![](https://secure.gravatar.com/avatar/3253f488af55676b62d0408ef88d3c0a38c6e099b3b5abcec697dc956f663784?
s=60&d=retro&r=g)

### 󠀁[Very Good Plugin](https://wordpress.org/support/topic/very-good-plugin-644/)󠁿

 [devmurari mayur](https://profiles.wordpress.org/mayurdevmurari1991/) September
3, 2016

OSM plugin. Work like a charm.

 [ Read all 49 reviews ](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/)

## Contributors & Developers

“Predictive Search for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Steve Truman ](https://profiles.wordpress.org/a3rev/)
 *   [ Nguyen Tuan ](https://profiles.wordpress.org/nguyencongtuan/)

[Translate “Predictive Search for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/woocommerce-predictive-search)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woocommerce-predictive-search/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woocommerce-predictive-search/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woocommerce-predictive-search/)
by [RSS](https://plugins.trac.wordpress.org/log/woocommerce-predictive-search/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 6.2.1 – 2026/07/02

 * Security – Harden database queries used by the search and WPML lookup functions
 * Security – Add capability checks to the sync and exclude-list admin AJAX actions
 * Security – Escape reflected values in the search results output
 * Security – Remove the SSL-verification bypass on outbound Google API requests

#### 6.2.0 – 2026/04/09

 * This maintenance release has bug fixes and compatibility with WordPress 7.0, 
   WooCommerce 10.6
 * Tweak – Tested for compatibility with WordPress 7.0
 * Tweak – Tested for compatibility with WooCommerce 10.6
 * Tweak – Improved plugin initialization sequence for better reliability
 * Tweak – Update meta box for compatibility with WordPress 7.0 Block Editor
 * Fix – Resolved PHP warnings on image size registration when settings are not 
   yet saved
 * Fix – Resolved admin interface loading issue on taxonomy edit pages
 * Framework – Updated LESS compiler for compatibility with PHP 8.2 onwards

#### 6.1.2 – 2025/06/12

 * This maintenance release has 1 bug fix and compatibility with WordPress 6.8.1
   and WooCommerce 9.9.3
 * Tweak – Tested for compatibility with WordPress 6.8.1
 * Tweak – Tested for compatibility with WooCommerce 9.9.3
 * Fix – Validate args before generate sql command

#### 6.1.1 – 2024/07/20

 * This maintenance release has a security hardening patch. Please update now.
 * Security – Securely output data to the user by escaping special characters, preventing
   them from being interpreted as code.

#### 6.1.0 – 2024/07/12

 * This release includes a security vulnerability patch plus compatibility with 
   WordPress 6.6 and WooCommerce 8.9.3
 * Tweak – Tested for compatibility with WordPress 6.6
 * Tweak – Tested for compatibility with WooCommerce 8.9.3
 * Tweak – Validate and correct block.json based schema from WordPress Block
 * Fix – Correct number of items on popup results
 * Security – Sanitize all parameters to prevent XSS injections.

#### 6.0.1 – 2024/03/16

 * This maintenance release has a bug fix on the search box dropdown results not
   redirecting to the item.
 * Tweak – Test for compatibility with WooCommerce 8.6.0
 * Tweak – Test for compatibility with WordPress 6.4.3
 * Fix – Redirect to item link when click on the description item, same for item
   image and item name

#### 6.0.0 – 2024/01/23

 * This feature release adds support for Add to Cart functionality from search box
   results, a code tweak and compatibility with WordPress 6.4.2 and WooCommerce 
   8.5.1.
 * Feature – Add support for Add to Cart button to show on the Search Box dropdown
   results.
 * Feature – New Add to Cart button feature can be added by search widget, search
   PHP function, predictive search shortcode and predictive search block.
 * Tweak – Test for compatibility with WooCommerce 8.5.1
 * Tweak – Test for compatibility with WordPress 6.4.2
 * Tweak – Change depreciated media_buttons_context hook to media_buttons.

#### 5.9.1 – 2023/12/11

 * This release has a search results page bug fix plus compatibility with WooCommerce
   version 8.3.1
 * Tweak – Test for compatibility with WooCommerce 8.3.1
 * Fix – Correct compress script version of search result page from version 6.3.0

#### 5.9.0 – 2023/12/08

 * This release adds a new developer trigger for firing custom scripts on Product
   Cards on search results pages.
 * Dev – Define trigger �ps-result-items-added� after items are appended to search
   results page so 3rd party plugins can catch this event and add their custom script,
   for example masonry all items again.

#### 5.8.4 – 2023/11/22

 * This maintenance release has plugin framework updates for compatibility with 
   PHP 8.1 onwards, plus compatibility with WordPress 6.4.1 and WooCommerce 8.2
 * Tweak – Remove backward compatibility for WooCommerce versions less than 6.0
 * Tweak – Test for compatibility with WooCommerce 8.2.0
 * Tweak – Test for compatibility with WordPress 6.4.1
 * Framework – Set parameter number of preg_match function from null to 0 for compatibility
   with PHP 8.1 onwards
 * Framework – Validate empty before call trim for option value

#### 5.8.3 – 2023/08/08

 * This maintenance release has tweaks and bug fixes for compatibility with WordPress
   6.3.0 and WooCommerce 7.9.0
 * Tweak – Test for compatibility with WooCommerce 7.9.0
 * Tweak – Test for compatibility with WordPress 6.3
 * Fix – Make the navigation template from Search Result page show correct for theme
   support FSE

#### 5.8.2 – 2023/05/16

 * This release has an Uncaught Error bug fix that surfaced in yesterdays release.
 * Fix – Called wp_create_nonce from plugin settings after plugins loaded

#### 5.8.1 – 2023/05/15

 * This release has a security patch that affects all previous versions. Plus compatibility
   with WooCommerce 7.7.0. Please update now.
 * Tweak – Test for compatibility with WooCommerce 7.7.0
 * Security – check nonce for admin-ajax.php
 * Props to @mika_sec who reported the issue security issue via patchdstack
 * Framework – Update plugin framework to version 2.7.1

#### 5.8.0 – 2023/04/25

 * This release has compatibility with WordPress 6.2.0, WooCommerce 7.6.0 plus declared
   compatibility with WooCommerce HPOS.
 * Tweak – Test for compatibility with WordPress 6.2
 * Tweak – Test for compatibility with WooCommerce 7.6.0
 * Tweak – Test and declare plugin compatibility with WooCommerce HPOS Custom Tables.

#### 5.7.0 – 2022/12/16

 * This feature release adds a Predictive Search Box shortcode generator to the 
   plugins setting tab, Shortcode option box.
 * Feature – Add Predictive Search Box Shortcode creation from the Settings tab,
   Shortcode Option Box
 * Feature – Add Create Shortcode button with Pop up form and shortcode generator

#### 5.6.0 – 2022/12/14

 * This feature release adds insert by shortcode and removes the fontawesome lib
   and replaces icons with SVGs plus adds Default Topography option to font controls
   and has compatibility with WooCommerce 7.1
 * Feature – Add Search Box shortcode for insert into page Builders
 * Feature – Add Shortcode option box on the plugins settings tab
 * Feature – Convert icon from font awesome to svg
 * Feature – Update styling for new svg icons
 * Tweak – Test for compatibility with WooCommerce 7.1
 * Plugin Framework – Remove fontawesome lib
 * Plugin Framework – Update typography control from plugin framework to add support
   for Default value
 * Plugin Framework – Default value will get fonts set in the theme.
 * Plugin Framework – Change generate typography style for change on typography 
   control
 * Fix – Correct html structure for show properly the total of Data Sync on Performance
   page

#### 5.5.3 – 2022/11/16

 * This maintenance release removes dashicons and replaces it with svg icon for 
   faster script load.
 * Tweak – Remove use dashicons on frontend and replace with svg icon for faster
   script load

#### 5.5.2 – 2022/11/01

 * This maintenance release has a security vulnerability patch, plus compatibility
   with WordPress major version 6.1.0 and WooCommerce version 7.0
 * Tweak – Test for compatibility with WordPress 6.1
 * Tweak – Test for compatibility with WooCommerce 7.0
 * Security – This release has a patch for a security vulnerability

#### 5.5.1 – 2022/05/25

 * This release fixes a bug with the just released version 5.5.0
 * Fix – Do not call update_google_map_api_key from construct of Admin UI

#### 5.5.0 – 2022/05/24

 * This release is for compatibility with WordPress major version 6.0 and WooCommerce
   version 6.5.1. It and includes various code tweaks and tweaks to harden security.
 * Tweak – Test for compatibility with WordPress 6.0
 * Tweak – Add filter on generate_border_style_css
 * Tweak – Add filter on generate_border_corner_css
 * Tweak – Test for compatibility with WooCommerce 6.5
 * Framework � Upgrade Plugin Framework to version 2.6.0
 * Security – Various code hardening tweaks.
 * Security – Escape all $-variable
 * Security – Sanitize all $_REQUEST, $_GET, $_POST
 * Security – Apply wp_unslash before sanitize

#### 5.4.0 – 2022/01/21

 * This release has a new Google Fonts API Validation feature plus compatibility
   with WordPress 5.9 and WooCommerce 6.1
 * Feature – Add Ajax Validate button for Google Fonts API, for quick and easy Validation
   of API key.
 * Dev – Add dynamic help text to Google Font API field
 * Tweak – Test for compatibility with WordPress 5.9
 * Tweak – Test for compatibility with WooCommerce 6.1
 * Framework – Update a3rev Plugin Framework to version 2.5.0

#### 5.3.16 – 2021/11/16

 * This maintenance release has fixes for compatibility with PHP version 8.x and
   WooCommerce 5.9
 * Tweak – Test for compatibility with PHP 8.x
 * Tweak – Test for compatibility with WooCommerce 5.9
 * Fix – Update some defined functions without an optional parameter when followed
   by a required parameter. This is deprecated as of PHP 8.0.0

#### 5.3.15 – 2021/07/20

 * This maintenance release has code tweaks for compatibility with WordPress Major
   version 5.8, WooCommerce version 5.5.1 and some Security Hardening.
 * Tweak – Test for compatibility with WordPress 5.8
 * Tweak – Test for compatibility with WooCommerce 5.5.1
 * Security – Add more variable, options and html escaping

#### 5.3.14 – 2021/07/14

 * This maintenance release has a fix for endless scroll not working on the Search
   Results page
 * Fix – Search Results page endless scroll script updated for compatibility with
   the latest jQuery version

#### 5.3.13 – 2021/03/19

 * This maintenance release updates 23 deprecated jQuery functions for compatibility
   with the latest version of jQuery in WordPress 5.7
 * Tweak – Update JavaScript on plugin framework for compatibility with latest version
   of jQuery and resolve PHP warning event shorthand is deprecated.
 * Tweak – Replace deprecated .change( handler ) with .on( ‘change’, handler )
 * Tweak – Replace deprecated .change() with .trigger(‘change’)
 * Tweak – Replace deprecated .focus( handler ) with .on( ‘focus’, handler )
 * Tweak – Replace deprecated .focus() with .trigger(‘focus’)
 * Tweak – Replace deprecated .click( handler ) with .on( ‘click’, handler )
 * Tweak – Replace deprecated .click() with .trigger(‘click’)
 * Tweak – Replace deprecated .select( handler ) with .on( ‘select’, handler )
 * Tweak – Replace deprecated .select() with .trigger(‘select’)
 * Tweak – Replace deprecated .blur( handler ) with .on( ‘blur’, handler )
 * Tweak – Replace deprecated .blur() with .trigger(‘blur’)
 * Tweak – Replace deprecated .resize( handler ) with .on( ‘resize’, handler )
 * Tweak – Replace deprecated .submit( handler ) with .on( ‘submit’, handler )
 * Tweak – Replace deprecated .scroll( handler ) with .on( ‘scroll’, handler )
 * Tweak – Replace deprecated .mousedown( handler ) with .on( ‘mousedown’, handler)
 * Tweak – Replace deprecated .mouseover( handler ) with .on( ‘mouseover’, handler)
 * Tweak – Replace deprecated .mouseout( handler ) with .on( ‘mouseout’, handler)
 * Tweak – Replace deprecated .keydown( handler ) with .on( ‘keydown’, handler )
 * Tweak – Replace deprecated .attr(‘disabled’, ‘disabled’) with .prop(‘disabled’,
   true)
 * Tweak – Replace deprecated .removeAttr(‘disabled’) with .prop(‘disabled’, false)
 * Tweak – Replace deprecated .attr(‘selected’, ‘selected’) with .prop(‘selected’,
   true)
 * Tweak – Replace deprecated .removeAttr(‘selected’) with .prop(‘selected’, false)
 * Tweak – Replace deprecated .attr(‘checked’, ‘checked’) with .prop(‘checked’, 
   true)
 * Tweak – Replace deprecated .removeAttr(‘checked’) with .prop(‘checked’, false)

#### 5.3.12 – 2021/03/08

 * This maintenance release has tweaks for compatibility with WordPress 5.7 and 
   WooCommerce 5.1
 * Tweak – Test for compatibility with WordPress 5.7
 * Tweak – Test for compatibility with WooCommerce 5.1.0

#### 5.3.11 – 2021/01/13

 * This maintenance release is for compatibility with WooCommerce major version 
   4.9.0.
 * Tweak – Test for compatibility with WooCommerce 4.9.0

#### 5.3.10 – 2020/12/30

 * This is an important maintenance release that updates our scripts for compatibility
   with the latest version of jQuery released in WordPress 5.6
 * Tweak – Update JavaScript on plugin framework for work compatibility with latest
   version of jQuery
 * Fix – Replace .bind( event, handler ) by .on( event, handler ) for compatibility
   with latest version of jQuery
 * Fix – Replace :eq() Selector by .eq() for compatibility with latest version of
   jQuery
 * Fix – Replace .error() by .on( �error� ) for compatibility with latest version
   of jQuery
 * Fix – Replace :first Selector by .first() for compatibility with latest version
   of jQuery
 * Fix – Replace :gt(0) Selector by .slice(1) for compatibility with latest version
   of jQuery
 * Fix – Remove jQuery.browser for compatibility with latest version of jQuery
 * Fix – Replace jQuery.isArray() by Array.isArray() for compatibility with latest
   version of jQuery
 * Fix – Replace jQuery.isFunction(x) by typeof x === �function� for compatibility
   with latest version of jQuery
 * Fix – Replace jQuery.isNumeric(x) by typeof x === �number� for compatibility 
   with latest version of jQuery
 * Fix – Replace jQuery.now() by Date.now() for compatibility with latest version
   of jQuery
 * Fix – Replace jQuery.parseJSON() by JSON.parse() for compatibility with latest
   version of jQuery
 * Fix – Remove jQuery.support for compatibility with latest version of jQuery
 * Fix – Replace jQuery.trim(x) by x.trim() for compatibility with latest version
   of jQuery
 * Fix – Replace jQuery.type(x) by typeof x for compatibility with latest version
   of jQuery
 * Fix – Replace .load( handler ) by .on( �load�, handler ) for compatibility with
   latest version of jQuery
 * Fix – Replace .size() by .length for compatibility with latest version of jQuery
 * Fix – Replace .unbind( event ) by .off( event ) for compatibility with latest
   version of jQuery
 * Fix – Replace .unload( handler ) by .on( �unload�, handler ) for compatibility
   with latest version of jQuery

#### 5.3.9 – 2020/12/08

 * This maintenance release is for compatibility with WordPress major version 5.6
   and WooCommerce version 4.8.0
 * Tweak – Test for compatibility with WooCommerce 4.8.0
 * Tweak – Test for compatibility with WordPress 5.6

#### 5.3.8 – 2020/11/25

 * This maintenance release fixes a PHP 7.4 fatal error
 * Tweak – Test for compatibility with PHP 7.4.8
 * Fix – Add \ before WC() inside namespace file for it call to correct WC() of 
   WooCommerce instead of A3Rev\WCPredictiveSearch\WC()

#### 5.3.7 – 2020/11/03

 * This maintenance release has a fix for the mobile dropdown close icon is not 
   showing on frontend for not logged in users.
 * Fix – show the close icon of result dropdown on mobile for not logged in users

#### 5.3.6 – 2020/10/31

 * This maintenance release resolves a JS conflict with the WPMU Hustle plugin plus
   compatibility with WooCommerce 4.7.0 and WordPress 5.5.3
 * Tweak – Make backbone.localstorage script load after front script of Hustle plugin
   to resolve the scripts conflict
 * Tweak – Test for compatibility with WooCommerce 4.7.0
 * Tweak – Test for compatibility with WordPress 5.5.3

#### 5.3.5 – 2020/09/22

 * This maintenance release adds tweaks to prevent theme styles over riding WooCommerce
   Price fonts in Search Box dropdown results plus compatibility with WooCommerce
   4.5.2
 * Tweak – Update the dynamic style on Widget & Header template adding a higher 
   priority to Price font
 * Tweak – Test for compatibility with WooCommerce 4.5.2

#### 5.3.4 – 2020/09/03

 * This maintenance release resolves a conflict with jQuery helper plugin and WordPress
   5.5 and adds ability for developer to show SKU in Product Card Results plus compatibility
   with WordPress 5.5.1 and WooCommerce 4.4.1
 * Dev – Include SKU in API response data for Product name so that dev can hook 
   to show SKU in the product name results
 * Tweak – Test for compatibility with WordPress 5.5.1
 * Tweak – Test for compatibility with WooCommerce 4.4.1
 * Fix – Update plugin framework script, remove jQuery.browser is deprecated to 
   resolve conflict with jQuery Migrate Helper plugin

#### 5.3.3 – 2020/08/08

 * This maintenance release is for compatibility with WordPress major version 5.5
   and WooCommerce 4.3.1.
 * Tweak – Test for compatibility with WordPress 5.5
 * Tweak – Test for compatibility with WooCommerce 4.3.1

#### 5.3.2 – 2020/03/25

 * This maintenance release is for compatibility with WooCommerce 4.0.1, WordPress
   5.4, introducing Travis CI unit testing for full compliance with WordPress code
   standards for PHP versions 7.0 to 7.4
 * Tweak – Test for compatibility with WordPress 5.4
 * Tweak – Test for compatibility with WooCommerce 4.0.1
 * Tweak – Run Travis CI unit build tests for PHP compatibility issues with PHP 
   7.0 to 7.4

#### 5.3.1 – 2020/02/28

 * This maintenance release contains various PHP code updates to resolve PHP warnings
   and depreciations in PHP 7.0 to 7.4
 * Tweak – Test for compatibility with PHP 7.4
 * Fix – Update global ${$option} to $GLOBALS[$option] to resolve 7.0+ PHP warnings
 * Fix – Update less PHP lib that use square brackets [] instead of curly braces{}
   for Array , depreciated in PHP 7.4
 * Fix – Validate for do not use get_magic_quotes_gpc function for PHP 7.4

#### 5.3.0 – 2020/02/27

 * This feature release adds 2 new features. A second search box template has been
   added. Both templates now have the option to show the search as an icon on mobiles
   instead of the full search box. Click the icon and the search box opens.
 * Feature – Add second search box and dropdown template, tab is call Header Template
 * Feature – Define new ‘Click Icon to Show Search Box (mobile only)’ for both Widget&
   Header Template
 * Feature – Option to Show the Search box as just the search icon in mobile and
   when clicked the search box opens – great for areas that have space in desktop
   and Tablet to show the search box but have limited space in mobiles.
 * Tweak – Update style and script to support show Click Icon on mobile
 * Tweak – Update search bar template to support Click Icon to Show Search Box on
   mobile
 * Fix – Change ‘global ${$this->…’ to ‘$GLOBALS[$this->…’ to resolve 7.0+ PHP warnings

#### 5.2.1 – 2020/02/15

 * This maintenance release has a bug fix for sites using WPML plus compatibility
   with WooCommerce 3.9.2
 * Tweak – Test for compatibility with WooCommerce 3.9.2
 * Fix – Save ‘Global Search Box Text’ for site is using WPML plugin

#### 5.2.0 – 2020/01/09

 * This feature release completes the full refactor (frontend and backend) of the
   plugins PHP to Composer plus compatibility with WooCommerce 3.8.1 and WordPress
   5.3.2
 * Feature – Plugin Framework fully refactored to Composer for cleaner code and 
   faster PHP code on the admin panels
 * Tweak – Update plugin for compatibility with new version of plugin Framework
 * Tweak – Test for compatibility with WordPress 5.3.2
 * Tweak – Test for compatibility with WooCommerce 3.8.1

#### 5.1.1 – 2019/11/11

 * This maintenance release includes compatibility for WordPress 5.3.0, WooCommerce
   3.8.0 plus a security review and hardening of the plugins code.
 * Tweak – Test for compatibility with WordPress 5.3.0
 * Tweak – Test for compatibility with WooCommerce 3.8.0
 * Tweak – Remove the hard coded PHP error_reporting display errors false from compile
   sass to css
 * Dev – Replace file_get_contents with HTTP API wp_remote_get
 * Dev – Ensure that all inputs are sanitized and all outputs are escaped.

#### 5.1.0 – 2019/10/09

 * This feature upgrade is for the upgrade of the plugin to Composer PHP dependency
   manager for cleaner and faster PHP code plus 1 style tweak and a small bug fix.
 * Feature – Plugin fully refactored to Composer for cleaner code and faster PHP
   code
 * Tweak – Update dynamic styling generation
 * Fix – Apply color setting for path of vector icons

#### 5.0.0 – 2019/10/03

 * This feature upgrade is a major re-write of the Search box dropdown user interface
   in mobile phones. As massive improvement in the user experience on mobiles.
 * Feature – When tap Done on virtual keyboard on phone the keyboard closes but 
   the search results dropdown remains open. Tapping Done used to close the keyboard
   and the dropdown.
 * Feature – NEW – Close Icon show at top of the mobile search box dropdown. Tap
   to close dropdown results.
 * Feature – On Widget and Header template add new Close Icon (Mobile Only) options
   box.
 * Feature – Added Icon size, colour and margin settings for the close icon
 * Feature – Added support for RTL for the close icon
 * Tweak – Remove zoom out action when tap in search box to start typing on mobile

#### 4.4.1 – 2019/08/14

 * This maintenance update is for a Tweak and a Fix for the 4.8.0 feature version
   released today
 * Tweak – Set 12 as default result items so that it load better for grid card on
   many columns
 * Fix – Update script for check if grid container is applied masonry before called
   masonry for change on navigation or endless scroll

#### 4.4.0 – 2019/08/14

 * This feature upgrade adds support for Grid View of results on All Results Page.
 * Feature – Support Grid view option for Search Result Page. Apply for Products,
   SKU, Product Category and Product Tag only
 * Tweak – Test for compatibility with WooCommerce 3.7.0

#### 4.3.0 – 2019/08/03

 * This Feature Upgrade adds full compatibility with Elementor Premium Template 
   builder. Now Add Predictive Search by Widget to any Elementor template.
 * Feature – Add Predictive Search by widget to any area of an Elementor template
 * Tweak – Add Validation value for widget ON/OFF checkbox for compatibility with
   Elementor Template Builder

#### 4.2.7 – 2019/08/01

 * This maintenance upgrade is to fix a style conflict with fontawesome icons
 * Fix – fontawesome icons not able to get correct style on frontend when the fontawesome
   script is loaded on the page by theme or another plugin.

#### 4.2.6 – 2019/06/29

 * This is a maintenance upgrade to fix a potentially fatal error conflict with 
   sites running PHP 7.3 plus compatibility with WordPress v 5.2.2 and WooCommerce
   3.6.4
 * Tweak – Test for compatibility with WooCommerce 3.6.4
 * Tweak – Test for compatibility with WordPress 5.2.2
 * Fix – PHP warning continue targeting switch is equivalent to break for compatibility
   on PHP 7.3

#### 4.2.5 – 2019/04/26

 * This maintenance update has tweaks for compatibility with WordPress 5.2.0 and
   WooCommerce 3.6.0 major new versions whilst maintaining backward compatibility
 * Tweak – Test for compatibility with WordPress 5.2.0
 * Tweak – Test for compatibility with WooCommerce 3.6.2
 * Tweak – Custom style for search box svg icons when loaded by fontawesome script
 * Tweak – Update Sync feature to get Product Data from new custom lookup table 
   released in WooCommerce v 3.6.0
 * Tweak – Update Search feature to query Product Out of Stock from new custom lookup
   table released in WooCommerce v 3.6.0
 * Tweak – Update get_woocommerce_term_meta to new WooCommerce 3.6.0 get_term_meta
   function
 * Tweak – Support for backward compatibility with WooCommerce v 3.5

#### 4.2.4 – 2019/02/02

 * Developer update. This upgrade defines a new hook that allows developers to filter
   the search results that are shown to users, example filter by role. See docs 
   for notes and example code
 * Developer – Define new hook tag wc_ps_items_excluded for filter on excluding 
   Product, Post, Page, from search results, example filter results by role
 * Credit – Thanks to Mario for the suggestion

#### 4.2.3 – 2019/02/01

 * This maintenance update is for compatibility with WordPress 5.1 and WooCommerce
   3.5.4 it resolves an issue with product database sync with older versions of 
   WC.
 * Tweak – Check is product before call is_in_stock when run products sync
 * Tweak – Test for compatibility with WordPress 5.1
 * Tweak – Test for compatibility with WooCommerce 3.5.4

#### 4.2.2 – 2018/12/18

 * This maintenance update is for compatibility with WordPress 5.0.2, WooCommerce
   3.5.2 and PHP 7.3. Also includes performance updates to the plugin framework.
 * Tweak – Editor sidebar global Predictive Search Keyword metabox works with both
   Gutenberg and Classic Editor
 * Tweak – Test for compatibility with WordPress 5.0.2 and WordPress 4.9.9
 * Tweak – Test for compatibility with WooCommerce 3.5.2
 * Tweak – Create new structure for future development of Gutenberg Blocks
 * Framework – Performance improvement. Replace wp_remote_fopen with file_get_contents
   for get web fonts
 * Framework – Performance improvement. Define new variable `is_load_google_fonts`
   if admin does not require to load google fonts
 * Framework – Register style name for dynamic style of plugin for use with Gutenberg
   block
 * Framework – Update Modal script and style to version 4.1.1
 * Framework – Update a3rev Plugin Framework to version 2.1.0
 * Framework – Test and update for compatibility with PHP 7.3

#### 4.2.1 – 2018/08/03

 * This maintenance update focuses on reworking the Daily Auto sync feature to resolve
   sync failures reported by some users. Also a refactor of the exclude from predictive
   search function on settings page. Includes compatibility with WordPress 4.9.8
   and WooCommerce 3.4.4
 * Tweak – Continue Auto Sync if it is stopped by plugin, theme or WordPress upgrade
 * Tweak – Remove Auto sync fail email notification PHP timeout trigger
 * Tweak – Do not empty full PS database when start run on main schedule Auto Sync.
   Empty on separate PS table when Auto Sync is running on each object
 * Tweak – Show static current status of object that auto sync is running when access
   to the Performance tab.
 * Tweak – Show confirm popup if admin click on Manual Sync button while Auto Sync
   is running in background
 * Tweak – Terminate Auto Sync if admin confirm run Manual Sync
 * Tweak – Add notice about need to keep page open when running a manual sync
 * Refactor – Settings > Exclude from Predictive Search. Find Products, Posts, Pages
   with via Search instead of get all items. Massive saving in resources when opening
   setting on big sites.
 * Tweak – Get list data for exclude feature from Predictive Search database instead
   of WordPress / WooCommerce databases
 * Tweak – Test for compatibility with WooCommerce 3.4.4
 * Tweak – Test for compatibility with WordPress 4.9.8
 * Framework – Convert old tooltip script to bootstrap tooltip
 * Framework – Update a3rev Plugin Framework to version 2.0.7

#### 4.2.0 – 2018/06/26

 * This Feature update adds Hide From Predictive Search Results to Post and Page
   edit Publish Meta boxes, includes Sync error log into notification emails and
   updates on bootstrap modal and plugin framework, plus compatibility with WooCommerce
   3.4.3
 * Feature – Add Hide from Predictive Search Results option on Product, Post and
   Page Publish Meta box
 * Tweak – Include Error log into Sync Failed Email Notifications
 * Framework – Update Modal script and style to version 4.1.1
 * Framework – Update a3rev Plugin Framework to version 2.0.5
 * Tweak – Test for compatibility with WooCommerce 3.4.3

#### 4.1.6 – 2018/05/28

 * This maintenance update is for compatibility with WordPress 4.9.6 and WooCommerce
   3.4.0 and the new GDPR compliance requirements for users in the EU
 * Tweak – Test for compatibility with WooCommerce 3.4.0
 * Tweak – Test for compatibility with WordPress 4.9.6
 * Tweak – Check for any issues with GDPR compliance. None Found
 * Tweak – Capture Auto and manual PS database sync errors with on page log printout
   for debugging issues
 * Framework – Add error_text field for Multi Ajax Submit, this field will show 
   if Ajax throws an error
 * Dev – Include PS Errors Log class for handling all plugin errors

#### 4.1.5 – 2018/02/13

 * Maintenance Update. Under the bonnet tweaks to keep your plugin running smoothly
   and is the foundation for new features to be developed this year
 * Framework – Update a3rev Plugin Framework to version 2.0.2
 * Framework – Add Framework version for all style and script files
 * Tweak – Update for full compatibility with a3rev Dashboard plugin
 * Tweak – Change OLD thumbnail image name shop_catalog to woocommerce_thumbnail
   for compatibility with WC 3.3.0. Support back compatibility to WooCommerce v3.2.6
 * Refactor – Exclude out of stock mysql query to work for sites that have 1,000
   �s of out of stock products.
 * Tweak – Test for compatibility with WordPress 4.9.4
 * Tweak – Test for compatibility with WooCommerce 3.3.1

#### 4.1.4 – 2017/11/16

 * Maintenance Update – 1 bug fix plus compatibility with WC 3.2.3 and WordPress
   4.9
 * Tweak – Tested for compatibility with WooCommerce 3.2.3
 * Tweak – Tested for compatibility with WordPress 4.9
 * Fix – Get correct stock status of variable products for sync to PS database

#### 4.1.3 – 2017/10/13

 * Tweak – Tested for compatibility with WooCommerce 3.2.0
 * Tweak – Tested for compatibility with WordPress 4.8.2
 * Tweak – Added support for the new WC ‘tested up to’ feature to show this plugin
   has been tested compatible with WC updates

#### 4.1.2 – 2017/08/03

 * Tweak – Update sync code to also check for outofstock products on post meta as
   well as post term
 * Tweak – Test for compatibility with WordPress version 4.8.1

#### 4.1.1 – 2017/07/12

 * Tweak – Registry event – Send Error Email – for each sync Object data so that
   it does not send email error although Synced full database
 * Tweak – Tested for compatibility with WoCommerce 3.1.1

#### 4.1.0 – 2017/06/27

 * Feature – Added Daily Auto Database Sync option
 * Feature – Added Time Picker for setting daily Auto Sync time
 * Feature – Added Auto synch email success and error notifications
 * Feature – Added date and time stamp for last successful auto sync
 * Feature – Added date and time stamp for Manual Sync
 * Tweak – Tested for compatibility with WooCommerce 3.0.9
 * Tweak – Updated description text on Database Sync Option box

#### 4.0.3 – 2017/06/05

 * Tweak – Tested for compatibility with WordPress major version 4.8.0
 * Tweak – Include bootstrap modal script into plugin framework
 * Tweak – Update a3rev plugin framework to latest version

#### 4.0.2 – 2017/04/18

 * Tweak – Tested for full compatibility with WordPress version 4.7.3
 * Tweak – Tested for full compatibility with WooCommerce version 3.0.3
 * Fix – Update underscore templateSettings to add support for default symbol – 
   <% in addition to Predictive Search symbol – {{ to remove conflict with plugins
   that …

## Meta

 *  Version **6.2.1**
 *  Last updated **3 weeks ago**
 *  Active installations **700+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 * Tags
 * [live search](https://wordpress.org/plugins/tags/live-search/)[Predictive Search](https://wordpress.org/plugins/tags/predictive-search/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)[woocommerce search](https://wordpress.org/plugins/tags/woocommerce-search/)
 *  [Advanced View](https://wordpress.org/plugins/woocommerce-predictive-search/advanced/)

## Ratings

 3.2 out of 5 stars.

 *  [  25 5-star reviews     ](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/?filter=4)
 *  [  2 3-star reviews     ](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/?filter=3)
 *  [  3 2-star reviews     ](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/?filter=2)
 *  [  19 1-star reviews     ](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woocommerce-predictive-search/reviews/)

## Contributors

 *   [ Steve Truman ](https://profiles.wordpress.org/a3rev/)
 *   [ Nguyen Tuan ](https://profiles.wordpress.org/nguyencongtuan/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/woocommerce-predictive-search/)