Active Products Tables for WooCommerce. Use constructor to create tables

WooCommerce Active Products Tables - is the WooCommerce Products Table plugin displaying shop products in table format

v1.1.1RealMag777Updated Added 1k+ installs96% rating
31
Score
364
Errors
424
Warnings
+0
Change

Category Scores

Security0
Repo94
Performance96
Maintainability35

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

788 findings

Security

434

9 issue groups

I18n

198

4 issue groups

Maintainability

144

11 issue groups

Performance

3

1 issue group

ERRORSecurityOutput is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<a href='{$support_link}' target='_blank'>"'.142
Category
Security
Occurrences
142
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<a href='{$support_link}' target='_blank'>"'.

ERRORI18nText Domain MismatchMismatched text domain. Expected 'profit-products-tables-for-woocommerce' but got 'woot-products-tables'.102
Category
I18n
Occurrences
102
Severity
error

Sample message

Mismatched text domain. Expected 'profit-products-tables-for-woocommerce' but got 'woot-products-tables'.

WARNINGSecurityNonce verification recommendedProcessing form data without nonce verification.75
Category
Security
Occurrences
75
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityInput is not validatedDetected usage of a possibly undefined superglobal array index: $_COOKIE[$key]. Check that the array index exists before using it.75
Category
Security
Occurrences
75
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_COOKIE[$key]. Check that the array index exists before using it.

WARNINGSecurityRequest data is not unslashed$_COOKIE[$key] not unslashed before sanitization. Use wp_unslash() or similar62
Category
Security
Occurrences
62
Severity
warning

Sample message

$_COOKIE[$key] not unslashed before sanitization. Use wp_unslash() or similar

WARNINGSecurityInput is not sanitizedDetected usage of a non-sanitized input variable: $_GET[&#039;woot_skin&#039;]59
Category
Security
Occurrences
59
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_GET[&#039;woot_skin&#039;]

WARNINGMaintainabilityNon-prefixed global variableGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: &quot;$active_tables_actions&quot;.43
Category
Maintainability
Occurrences
43
Severity
warning

Sample message

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: &quot;$active_tables_actions&quot;.

ERRORI18nMissing Arg DomainMissing $domain parameter in function call to esc_attr_e().34
Category
I18n
Occurrences
34
Severity
error

Sample message

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

ERRORI18nNon Singular String Literal TextThe $text parameter must be a single text string literal. Found: $action34
Category
I18n
Occurrences
34
Severity
error

Sample message

The $text parameter must be a single text string literal. Found: $action

WARNINGMaintainabilityslow db query meta keyDetected usage of meta_key, possible slow query.28
Category
Maintainability
Occurrences
28
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

Show 15 more
ERRORI18nMissing Translators Comment28
Category
I18n
Occurrences
28
Severity
error

Sample message

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.

WARNINGMaintainabilityDirect Query13
Category
Maintainability
Occurrences
13
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo Caching12
Category
Maintainability
Occurrences
12
Severity
warning

Sample message

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

WARNINGMaintainabilityNot In Footer10
Category
Maintainability
Occurrences
10
Severity
warning

Sample message

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.

WARNINGMaintainabilityDynamic hook name9
Category
Maintainability
Occurrences
9
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;$action&quot;.

WARNINGMaintainabilitySchema Change8
Category
Maintainability
Occurrences
8
Severity
warning

Sample message

Attempting a database schema change is discouraged.

WARNINGMaintainabilityNon-prefixed hook name8
Category
Maintainability
Occurrences
8
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;&#039;ext_&#039; . self::$action&quot;.

WARNINGSecurityInterpolated SQL is not prepared6
Category
Security
Occurrences
6
Severity
warning

Sample message

Use placeholders and $wpdb-&gt;prepare(); found interpolated variable {$field} at &quot;LOWER({$field}) LIKE %s OR &quot;

ERRORMaintainabilitydate date6
Category
Maintainability
Occurrences
6
Severity
error

Sample message

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

WARNINGSecurityDatabase parameter is not escaped5
Category
Security
Occurrences
5
Severity
warning

Sample message

Unescaped parameter $table used in $wpdb-&gt;query()

ERRORSecuritySQL query is not prepared5
Category
Security
Occurrences
5
Severity
error

Sample message

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

ERRORSecurityUnsafe printing function5
Category
Security
Occurrences
5
Severity
error

Sample message

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

WARNINGMaintainabilityslow db query tax query4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Detected usage of tax_query, possible slow query.

ERRORMaintainabilitystrip tags strip tags3
Category
Maintainability
Occurrences
3
Severity
error

Sample message

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

WARNINGPerformancePost Not In post not in3
Category
Performance
Occurrences
3
Severity
warning

Sample message

Using exclusionary parameters, like post__not_in, in calls to get_posts() should be done with caution, see https://wpvip.com/documentation/performance-improvements-by-removing-usage-of-post__not_in/ for more information.

Score History

First score snapshot

v1.1.1

31

Latest

Findings
788
Errors
364
Warnings
424
Check
2.0.0

Related Plugins