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 |
|---|---|---|---|---|---|---|---|---|
| #1 | OneLogin SAML SSO | 21 | 508 | 330 | 7k+ | wp function not compatible with requires wp | ||
| #2 | Fuse Social Floating Sidebar | 23 | 1,840 | 1,573 | 10k+ | Non-prefixed global variable | ||
| #3 | Worth The Read | 23 | 873 | 138 | 3k+ | Text Domain Mismatch | ||
| #4 | VOD Infomaniak | 27 | 797 | 385 | 20k+ | Output is not escaped | ||
| #5 | Kama Thumbnail | 28 | 80 | 47 | 9k+ | Output is not escaped | ||
| #6 | All-in-one contact buttons – WPSHARE247 | 31 | 108 | 113 | 4k+ | Non-prefixed global variable | ||
| #7 | WP125 | 31 | 178 | 184 | 3k+ | Unsafe printing function | ||
| #8 | Advanced Twenty Seventeen | 34 | 247 | 98 | 3k+ | Text Domain Mismatch | ||
| #9 | Advanced Custom Fields : CPT Options Pages | 35 | 37 | 11 | 2k+ | Output is not escaped | ||
| #10 | Ad Widget for WordPress | 35 | 68 | 14 | 2k+ | Output is not escaped | ||
| #11 | Easy SwipeBox | 35 | 157 | 10 | 2k+ | Non Singular String Literal Domain | ||
| #12 | Flat Preloader | 35 | 40 | 15 | 3k+ | Output is not escaped | ||
| #13 | Genesis Simple Sidebars | 35 | 9 | 51 | 10k+ | Nonce verification recommended | ||
| #14 | ReOrder Posts within Categories | 35 | 39 | 207 | 7k+ | Non-prefixed global variable | ||
| #15 | SEO Data Transporter | 35 | 7 | 5 | 2k+ | Missing direct file access protection | ||
| #16 | WP Updates Notifier | 35 | 23 | 4 | 30k+ | Missing Translators Comment | ||
| #17 | Simple SEO | 36 | 164 | 113 | 10k+ | Non Singular String Literal Domain | ||
| #18 | Email Before Download | 36 | 89 | 29 | 6k+ | Unsafe printing function | ||
| #19 | Peter’s Post Notes | 36 | 224 | 102 | 3k+ | Output is not escaped | ||
| #20 | Search Everything | 36 | 165 | 77 | 10k+ | Text Domain Mismatch | ||
| #21 | WP Super Edit | 36 | 35 | 185 | 2k+ | Nonce verification recommended | ||
| #22 | Bellows Accordion Menu | 37 | 160 | 28 | 10k+ | Text Domain Mismatch | ||
| #23 | Custom CSS Manager | 37 | 55 | 20 | 1k+ | Output is not escaped | ||
| #24 | LiveJournal Importer | 37 | 86 | 67 | 8k+ | Output is not escaped | ||
| #25 | NextGEN Scroll Gallery | 37 | 33 | 28 | 1k+ | Output is not escaped | ||
| #26 | WP Emmet | 37 | 154 | 8 | 3k+ | Output is not escaped | ||
| #27 | Parallax Scroll by adamrob.co.uk | 38 | 102 | 51 | 1k+ | Output is not escaped | ||
| #28 | Autologin Links | 38 | 73 | 74 | 8k+ | Output is not escaped | ||
| #29 | Lightning Advanced Unit | 38 | 189 | 27 | 3k+ | Output is not escaped | ||
| #30 | Simple LDAP Login | 38 | 65 | 33 | 1k+ | Output is not escaped | ||
| #31 | WP Content Copy Protection with Color Design | 38 | 96 | 61 | 5k+ | Non Singular String Literal Domain | ||
| #32 | Advanced Recent Posts Widget | 39 | 105 | 2 | 1k+ | Output is not escaped | ||
| #33 | Faster Image Insert | 39 | 94 | 26 | 2k+ | Output is not escaped | ||
| #34 | Korea SNS | 39 | 88 | 30 | 4k+ | Unsafe printing function | ||
| #35 | Movable Type and TypePad Importer | 39 | 42 | 25 | 20k+ | Output is not escaped | ||
| #36 | Sydney Toolbox | 39 | 84 | 62 | 50k+ | Unsafe printing function | ||
| #37 | WP-Cycle | 39 | 53 | 17 | 3k+ | Output is not escaped | ||
| #38 | Athemes Toolbox | 40 | 254 | 58 | 3k+ | Text Domain Mismatch | ||
| #39 | MembershipWorks – Membership, Events & Directory | 40 | 41 | 29 | 2k+ | Output is not escaped | ||
| #40 | No CAPTCHA reCAPTCHA | 40 | 112 | 26 | 4k+ | Text Domain Mismatch | ||
| #41 | OPML Importer | 40 | 35 | 13 | 4k+ | Output is not escaped | ||
| #42 | Widget Visibility Without Jetpack | 40 | 74 | 47 | 5k+ | Text Domain Mismatch | ||
| #43 | Avatar Manager | 41 | 29 | 41 | 5k+ | Unsafe printing function | ||
| #44 | (Simply) Guest Author Name | 41 | 35 | 36 | 2k+ | Output is not escaped | ||
| #45 | Sticky Posts – Switch | 41 | 84 | 5 | 6k+ | Output is not escaped | ||
| #46 | CCAvenue Payment Gateway for WooCommerce | 42 | 53 | 40 | 3k+ | Text Domain Mismatch | ||
| #47 | Hide Featured Image | 42 | 26 | 12 | 10k+ | Unsafe printing function | ||
| #48 | Redirect List | 43 | 34 | 22 | 1k+ | Output is not escaped | ||
| #49 | URL Params | 46 | 36 | 17 | 8k+ | Text Domain Mismatch | ||
| #50 | Disable Author Pages | 48 | 23 | 5 | 6k+ | Unsafe printing function |