invalid_plugin_name
invalid plugin name
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Why It Shows Up
The finding matches a WordPress coding-standard or Plugin Check rule for code clarity, compatibility, packaging, or API usage.
Why It Matters
Maintainability findings reduce confidence that the plugin will behave consistently across hosts, WordPress versions, and other plugins.
How to Fix
- Find the exact file and line in the raw scan output.
- Prefer WordPress APIs and standard coding patterns over custom or legacy behavior.
- If the warning is from bundled third-party code, document that separately and avoid modifying vendor files unless necessary.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #151 | Post UI Tabs | 76 | 55 | 4 | 400 | Non Singular String Literal Domain | ||
| #152 | Custom User Profile Photo | 77 | 16 | 3 | 5k+ | Unsafe printing function | ||
| #153 | Rename XMLRPC | 78 | 7 | 3 | 1k+ | Output is not escaped | ||
| #154 | Spider Blocker | 78 | 19 | 9 | 20k+ | Missing Translators Comment | ||
| #155 | Tock Widget | 78 | 6 | 9 | 400 | Missing direct file access protection | ||
| #156 | Contact Form 7 Get and Show Parameter from URL | 79 | 3 | 10 | 800 | Input is not sanitized | ||
| #157 | Responsive Mobile-Friendly Tooltip | 79 | 25 | 14 | 700 | Missing Arg Domain | ||
| #158 | Yandex Mail | 79 | 16 | 4 | 400 | Non Singular String Literal Domain | ||
| #159 | ERE Recently Viewed – Essential Real Estate Add-On | 81 | 6 | 3 | 1k+ | Output is not escaped | ||
| #160 | Timber Debug Bar | 82 | 12 | 0 | 600 | Output is not escaped | ||
| #161 | Easy Genesis Logo Uploader | 82 | 18 | 5 | 400 | Output is not escaped | ||
| #162 | Export emails | 83 | 8 | 7 | 500 | Direct Query | ||
| #163 | GET Params | 83 | 3 | 8 | 1k+ | Nonce verification recommended | ||
| #164 | Smartslider | 83 | 13 | 0 | 600 | Output is not escaped | ||
| #165 | Term Duplicator | 83 | 5 | 6 | 500 | Input is not sanitized | ||
| #166 | Genesis Simple Hooks | 84 | 14 | 1 | 20k+ | Output is not escaped | ||
| #167 | Stape Conversion Tracking | 84 | 22 | 4 | 10k+ | Non Singular String Literal Domain | ||
| #168 | Admin Notice | 86 | 7 | 1 | 600 | Output is not escaped | ||
| #169 | CF7 Google Captcha Load After Page | 87 | 7 | 2 | 2k+ | Output is not escaped | ||
| #170 | Manage/View Your Posts Only | 87 | 5 | 3 | 400 | Input is not sanitized | ||
| #171 | WP Admin Basic Auth | 87 | 5 | 6 | 2k+ | Input is not sanitized | ||
| #172 | ZI Hide price and add to cart for WooCommerce | 87 | 15 | 7 | 1k+ | wp function not compatible with requires wp | ||
| #173 | Add URL Slugs as Body Classes | 88 | 4 | 3 | 700 | Input is not sanitized | ||
| #174 | Fancy Admin UI | 88 | 10 | 3 | 1k+ | Missing Version | ||
| #175 | SiteGround Email Marketing | 88 | 18 | 75 | 1k+ | Non-prefixed namespace | ||
| #176 | Polylang – Country Detection | 89 | 4 | 7 | 1k+ | Input is not sanitized | ||
| #177 | RT Slider | 89 | 9 | 2 | 800 | Missing direct file access protection | ||
| #178 | Slimbox Plugin | 89 | 9 | 2 | 600 | Non Enqueued Script | ||
| #179 | Billbee – Auftragsabwicklung, Warenwirtschaft, Automatisierung | 90 | 8 | 7 | 500 | Non-prefixed function | ||
| #180 | Disable RSS | 90 | 8 | 0 | 500 | Missing Arg Domain | ||
| #181 | Hide Related Video Youtube | 90 | 3 | 8 | 1k+ | Direct Query | ||
| #182 | Three Column Screen Layout | 90 | 5 | 8 | 1k+ | Direct Query | ||
| #183 | Block Guide Lines | 91 | 6 | 3 | 900 | Non-prefixed function | ||
| #184 | Change Author | 91 | 8 | 0 | 1k+ | Missing Arg Domain | ||
| #185 | ERE Similar Properties – Essential Real Estate Add-On | 91 | 4 | 3 | 1k+ | Missing direct file access protection | ||
| #186 | matchHeight | 91 | 6 | 2 | 2k+ | Non-prefixed global variable | ||
| #187 | ERE Colors – Essential Real Estate Add-On | 92 | 4 | 1 | 1k+ | Missing direct file access protection | ||
| #188 | RTL Tester | 92 | 6 | 2 | 1k+ | Nonce verification recommended | ||
| #189 | Site Closed | 92 | 5 | 0 | 400 | Missing direct file access protection | ||
| #190 | 404 to Home | 94 | 6 | 1 | 1k+ | wp function not compatible with requires wp | ||
| #191 | Widget Instance | 94 | 7 | 11 | 500 | Non-prefixed global variable | ||
| #192 | Increase Maximum Upload File Size | 95 | 6 | 3 | 500 | Missing direct file access protection | ||
| #193 | Next Page, Not Next Post | 95 | 12 | 0 | 1k+ | wp function not compatible with requires wp | ||
| #194 | Quick remove menu item | 95 | 7 | 3 | 3k+ | Missing Version | ||
| #195 | Date Time Picker for WPForms | 96 | 7 | 4 | 1k+ | Text Domain Mismatch | ||
| #196 | Edit Custom Fields | 96 | 10 | 19 | 2k+ | Direct Query | ||
| #197 | Expand + Collapse Funk | 96 | 8 | 5 | 800 | Missing Arg Domain | ||
| #198 | Genesis Connect for WooCommerce | 96 | 45 | 17 | 10k+ | Text Domain Mismatch | ||
| #199 | Holiday Mode for WooCommerce | 96 | 20 | 3 | 700 | Text Domain Mismatch | ||
| #200 | Remove Unrestricted Uploads | 96 | 5 | 3 | 1k+ | Missing direct file access protection |