Advanced Woo Search – Product Search for WooCommerce

Advanced WooCommerce product search plugin. Search inside any product field. Support for both AJAX search and search results page.

v3.65ILLIDUpdated 2026-06-15Added Jan 30, 201670k+ installs96% rating0% support resolved
31
Score
228
Errors
377
Warnings
+0
Change

Category Scores

Security0
Repo94
Performance87
Maintainability42

Top Issues by Category

security424
maintainability111
i18n52
performance7

Issues Details

605 issues found in latest scan

WARNING170
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR103
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<div {$this->render_attributes( '_root' )}>"'.

WARNING54
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_GET[$url_key] not unslashed before sanitization. Use wp_unslash() or similar

WARNING35
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_GET[$url_key]

WARNING27
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING27
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

ERROR26
WordPress.WP.I18n.MissingTranslatorsComment

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

ERROR25
wp_function_not_compatible_with_requires_wp

Function "get_term_meta()" requires WordPress 4.4.0, but your plugin minimum supported version is WordPress 4.0.0.

WARNING23
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb-&gt;prepare(); found interpolated variable {$count_multiplier} at &quot;( case when ( term_source = &#039;%s&#039; AND term = &#039;%s&#039; ) then {$relevance} * ( {$count_multiplier} ) else 0 end )&quot;

ERROR14
WordPress.WP.I18n.UnorderedPlaceholdersText

Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in 'There are several ways you can add a search form to your site. Use the \'Seamless integration\' option, shortcode, widget or custom php function. Read more inside %s section or read %s.'.

WARNING13
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

ERROR10
WordPress.DB.PreparedSQL.NotPrepared

Use placeholders and $wpdb->prepare(); found $query

ERROR9
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $query used in $wpdb->query()\n$query assigned unsafely at line 156.

WARNING7
WordPress.DB.DirectDatabaseQuery.SchemaChange

Attempting a database schema change is discouraged.

ERROR7
WordPress.DB.PreparedSQLPlaceholders.QuotedSimplePlaceholder

Simple placeholders should not be quoted in the query string in $wpdb->prepare(). Found: '%s'.

ERROR7
WordPressVIPMinimum.Performance.WPQueryParams.SuppressFilters_suppress_filters

Setting `suppress_filters` to `true` is prohibited.

ERROR6
WordPress.WP.AlternativeFunctions.strip_tags_strip_tags

strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead.

ERROR6
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'advanced-woo-search' but got "aurum".

WARNING5
WordPress.DB.SlowDBQuery.slow_db_query_meta_query

Detected usage of meta_query, possible slow query.

WARNING5
WordPress.WP.EnqueuedResourceParameters.NotInFooter

In footer ($in_footer) is not set explicitly wp_enqueue_script; It is recommended to load scripts in the footer. Please set this value to `true` to load it in the footer, or explicitly `false` if it should be loaded in the header.

ERROR4
WordPress.WP.I18n.NoEmptyStrings

The $text text string should have translatable content. Found: ""

ERROR4
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING3
WordPress.DB.SlowDBQuery.slow_db_query_tax_query

Detected usage of tax_query, possible slow query.

WARNING2
Squiz.PHP.DiscouragedFunctions.Discouraged

The use of function set_time_limit() is discouraged

ERROR2
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to __().

Latest Snapshot

Findings

605

Errors

228

Warnings

377

Score History

First score snapshot

First scan completed Jun 20, 2026

v3.65 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v3.65

31

Latest

Findings
605
Errors
228
Warnings
377
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins