Customer Reviews for WooCommerce

Customer Reviews for WooCommerce plugin helps you get more sales with social proof. Set up automated review reminders and increase conversion rate.

v5.113.0CusRevUpdated Added 80k+ installs96% rating96% support resolved
24
Score
2,206
Errors
2,443
Warnings
+0
Change

Category Scores

Security0
Repo100
Performance91
Maintainability0

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

4,649 findings

Security

2,561

10 issue groups

Maintainability

1,190

11 issue groups

I18n

668

4 issue groups

ERRORSecurityOutput is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<td $attributes>"'.1,023
Category
Security
Occurrences
1,023
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<td $attributes>"'.

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

Sample message

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

ERRORI18nMissing Translators CommentA 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.366
Category
I18n
Occurrences
366
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.

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;&#039;cr_import_export_display_&#039; . $this-&gt;current_tab&quot;.364
Category
Maintainability
Occurrences
364
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;&#039;cr_import_export_display_&#039; . $this-&gt;current_tab&quot;.

WARNINGSecurityMissing nonce verificationProcessing form data without nonce verification.338
Category
Security
Occurrences
338
Severity
warning

Sample message

Processing form data without nonce verification.

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

Sample message

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

WARNINGSecurityRequest data is not unslashed$_COOKIE[&#039;cr_question_downvote&#039;] not unslashed before sanitization. Use wp_unslash() or similar264
Category
Security
Occurrences
264
Severity
warning

Sample message

$_COOKIE[&#039;cr_question_downvote&#039;] not unslashed before sanitization. Use wp_unslash() or similar

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

Sample message

Processing form data without nonce verification.

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

Sample message

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

ERRORSecurityUnsafe printing functionAll output should be run through an escaping function (like echo esc_html_x() or echo esc_attr_x()), found '_ex'.200
Category
Security
Occurrences
200
Severity
error

Sample message

All output should be run through an escaping function (like echo esc_html_x() or echo esc_attr_x()), found '_ex'.

Show 15 more
WARNINGSecurityInput is not validated114
Category
Security
Occurrences
114
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_COOKIE[&#039;cr_question_downvote&#039;]. Check that the array index exists before using it.

ERRORMaintainabilitycurl curl setopt98
Category
Maintainability
Occurrences
98
Severity
error

Sample message

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

WARNINGMaintainabilityNon-prefixed class87
Category
Maintainability
Occurrences
87
Severity
warning

Sample message

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: &quot;CR_Admin&quot;.

WARNINGMaintainabilityDirect Query72
Category
Maintainability
Occurrences
72
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo Caching69
Category
Maintainability
Occurrences
69
Severity
warning

Sample message

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

ERRORI18nText Domain Mismatch56
Category
I18n
Occurrences
56
Severity
error

Sample message

Mismatched text domain. Expected 'customer-reviews-woocommerce' but got 'woocommerce'.

WARNINGSecurityInterpolated SQL is not prepared49
Category
Security
Occurrences
49
Severity
warning

Sample message

Use placeholders and $wpdb-&gt;prepare(); found interpolated variable $forms_table at &quot;DROP TABLE IF EXISTS `$forms_table`;&quot;

ERRORMaintainabilitywp function not compatible with requires wp31
Category
Maintainability
Occurrences
31
Severity
error

Sample message

Function "apply_filters_deprecated()" requires WordPress 4.6.0, but your plugin minimum supported version is WordPress 4.5.0.

WARNINGMaintainabilityslow db query meta key27
Category
Maintainability
Occurrences
27
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

WARNINGSecurityDatabase parameter is not escaped24
Category
Security
Occurrences
24
Severity
warning

Sample message

Unescaped parameter $forms_table used in $wpdb-&gt;query()\n$forms_table assigned unsafely at line 177.

ERRORMaintainabilitycurl curl exec19
Category
Maintainability
Occurrences
19
Severity
error

Sample message

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERRORMaintainabilitycurl curl init19
Category
Maintainability
Occurrences
19
Severity
error

Sample message

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERRORI18nNon Singular String Literal Text18
Category
I18n
Occurrences
18
Severity
error

Sample message

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

WARNINGMaintainabilitySchema Change17
Category
Maintainability
Occurrences
17
Severity
warning

Sample message

Attempting a database schema change is discouraged.

ERRORSecuritySQL query is not prepared17
Category
Security
Occurrences
17
Severity
error

Sample message

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

External Connections

Not analyzed yet.

Score History

2 score snapshots

+0
1007550250Jun 20, 2026, 12:52 AM UTC Score 24/100 Plugin v5.112.0 Plugin Check 2.0.0 2,205 errors, 2,452 warningsJun 22, 2026, 12:19 AM UTC Score 24/100 Plugin v5.113.0 Plugin Check 2.0.0 2,206 errors, 2,443 warningsJun 20, 2026Jun 22, 2026

v5.113.0

24

Latest

Findings
4,649
Errors
2,206
Warnings
2,443
Check
2.0.0

v5.112.0

24

Score

Findings
4,657
Errors
2,205
Warnings
2,452
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

29 nodes

Related Plugins