WooSidebars adds functionality to display different widgets in a sidebar, according to a context (for example, a specific page or a category).
Category Scores
Top Issues by Category
security31
i18n28
maintainability18
repo_compliance2
Issues Details
80 issues found in latest scan
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.
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$html'.
Detected usage of a non-sanitized input variable: $_GET['post_type']
$_GET['post_type'] not unslashed before sanitization. Use wp_unslash() or similar
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "'woo_conditions_tab_' . esc_attr( $k )".
Detected usage of a possibly undefined superglobal array index: $_POST[$f]. Check that the array index exists before using it.
Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$woo_custom_sidebar_data".
Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in 'Add an optional description, to be displayed when adding widgets to this widget area on the %sWidgets%s screen.'.
The plugin name includes a restricted term. Your chosen plugin name - "WooSidebars" - contains the restricted term "woo" which cannot be used at all in your plugin name.
Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "Woo_Conditions".
Processing form data without nonce verification.
Detected usage of meta_key, possible slow query.
Detected usage of meta_value, possible slow query.
All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.
strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead.
Setting `suppress_filters` to `true` is prohibited.
Your plugin has a different license declared in the readme file and plugin header. Please update your readme with a valid GPL license identifier.
Tested up to: 6.5 < 7.0. The "Tested up to" value in your plugin is not set to the current version of WordPress. This means your plugin will not show up in searches, as we require plugins to be compatible and documented as tested up to the most recent version of WordPress.
| Code | Type | Message | Count |
|---|---|---|---|
| WordPress.WP.I18n.MissingTranslatorsComment | ERROR | 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. | 24 |
| WordPress.Security.EscapeOutput.OutputNotEscaped | ERROR | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$html'. | 10 |
| WordPress.Security.ValidatedSanitizedInput.InputNotSanitized | WARNING | Detected usage of a non-sanitized input variable: $_GET['post_type'] | 7 |
| WordPress.Security.ValidatedSanitizedInput.MissingUnslash | WARNING | $_GET['post_type'] not unslashed before sanitization. Use wp_unslash() or similar | 7 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | WARNING | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "'woo_conditions_tab_' . esc_attr( $k )". | 6 |
| WordPress.Security.ValidatedSanitizedInput.InputNotValidated | WARNING | Detected usage of a possibly undefined superglobal array index: $_POST[$f]. Check that the array index exists before using it. | 4 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound | WARNING | Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$woo_custom_sidebar_data". | 3 |
| WordPress.WP.I18n.UnorderedPlaceholdersText | ERROR | Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in 'Add an optional description, to be displayed when adding widgets to this widget area on the %sWidgets%s screen.'. | 3 |
| trademarked_term | WARNING | The plugin name includes a restricted term. Your chosen plugin name - "WooSidebars" - contains the restricted term "woo" which cannot be used at all in your plugin name. | 3 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound | WARNING | Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "Woo_Conditions". | 2 |
| WordPress.Security.NonceVerification.Recommended | WARNING | Processing form data without nonce verification. | 2 |
| WordPress.DB.SlowDBQuery.slow_db_query_meta_key | WARNING | Detected usage of meta_key, possible slow query. | 1 |
| WordPress.DB.SlowDBQuery.slow_db_query_meta_value | WARNING | Detected usage of meta_value, possible slow query. | 1 |
| WordPress.Security.EscapeOutput.UnsafePrintingFunction | ERROR | All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'. | 1 |
| WordPress.WP.AlternativeFunctions.strip_tags_strip_tags | ERROR | strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead. | 1 |
| WordPress.WP.I18n.MissingArgDomain | ERROR | Missing $domain parameter in function call to _x(). | 1 |
| WordPressVIPMinimum.Performance.WPQueryParams.SuppressFilters_suppress_filters | ERROR | Setting `suppress_filters` to `true` is prohibited. | 1 |
| license_mismatch | ERROR | Your plugin has a different license declared in the readme file and plugin header. Please update your readme with a valid GPL license identifier. | 1 |
| outdated_tested_upto_header | ERROR | Tested up to: 6.5 < 7.0. The "Tested up to" value in your plugin is not set to the current version of WordPress. This means your plugin will not show up in searches, as we require plugins to be compatible and documented as tested up to the most recent version of WordPress. | 1 |
| upgrade_notice_limit | WARNING | The upgrade notice for "1.2.1" exceeds the limit of 300 characters. | 1 |
Latest Snapshot
Findings
80
Errors
43
Warnings
37
Score History
First score snapshot
First scan completed Jun 19, 2026
v1.4.6 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2
Jun 19, 2026
v1.4.6
40
Latest
- Findings
- 80
- Errors
- 43
- Warnings
- 37
- Plugin Check
- 2.0.0
- Model
- 2026.06-mvp-static-v2
| Scan | Score | Findings | Errors | Warnings | Plugin | Plugin Check | Model |
|---|---|---|---|---|---|---|---|
| Jun 19, 2026Latest | 40 | 80 | 43 | 37 | v1.4.6 | 2.0.0 | 2026.06-mvp-static-v2 |