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 |
|---|---|---|---|---|---|---|---|---|
| #51 | Product Image Hover Effects WOOC – WPSHARE247 | 37 | 161 | 94 | 800 | Output is not escaped | ||
| #52 | resmio button & widget | 37 | 99 | 36 | 400 | Text Domain Mismatch | ||
| #53 | WP Emmet | 37 | 154 | 8 | 3k+ | Output is not escaped | ||
| #54 | Parallax Scroll by adamrob.co.uk | 38 | 102 | 51 | 1k+ | Output is not escaped | ||
| #55 | Autologin Links | 38 | 73 | 74 | 8k+ | Output is not escaped | ||
| #56 | Lightning Advanced Unit | 38 | 189 | 27 | 3k+ | Output is not escaped | ||
| #57 | RDP Wiki Embed | 38 | 69 | 26 | 400 | Output is not escaped | ||
| #58 | Recent Posts Plus | 38 | 111 | 4 | 1k+ | Output is not escaped | ||
| #59 | Simple LDAP Login | 38 | 65 | 33 | 1k+ | Output is not escaped | ||
| #60 | Simple Visitor Counter | 38 | 41 | 27 | 700 | Output is not escaped | ||
| #61 | Sidebar Login Widget | 38 | 90 | 16 | 700 | Output is not escaped | ||
| #62 | WP Content Copy Protection with Color Design | 38 | 96 | 61 | 5k+ | Non Singular String Literal Domain | ||
| #63 | WP Media Categories | 38 | 40 | 103 | 800 | Nonce verification recommended | ||
| #64 | YouTube widget | 38 | 39 | 25 | 400 | Output is not escaped | ||
| #65 | ACF Recent Posts Widget | 39 | 260 | 16 | 500 | Output is not escaped | ||
| #66 | Advanced Recent Posts Widget | 39 | 105 | 2 | 1k+ | Output is not escaped | ||
| #67 | Better Random Redirect | 39 | 88 | 40 | 700 | Text Domain Mismatch | ||
| #68 | Saitama Addon Pack | 39 | 152 | 27 | 1k+ | Output is not escaped | ||
| #69 | Dublin Core Metadata Generator | 39 | 74 | 15 | 900 | Output is not escaped | ||
| #70 | Enhanced Admin Bar with Codex Search | 39 | 64 | 3 | 1k+ | Missing Arg Domain | ||
| #71 | Faster Image Insert | 39 | 94 | 26 | 2k+ | Output is not escaped | ||
| #72 | Fix Duplicates | 39 | 76 | 73 | 800 | Output is not escaped | ||
| #73 | Korea SNS | 39 | 88 | 30 | 4k+ | Unsafe printing function | ||
| #74 | Movable Type and TypePad Importer | 39 | 42 | 25 | 20k+ | Output is not escaped | ||
| #75 | Sydney Toolbox | 39 | 84 | 62 | 50k+ | Unsafe printing function | ||
| #76 | WP-Cycle | 39 | 53 | 17 | 3k+ | Output is not escaped | ||
| #77 | Athemes Toolbox | 40 | 254 | 58 | 3k+ | Text Domain Mismatch | ||
| #78 | Client Portal : SuiteDash Direct Login | 40 | 93 | 17 | 1k+ | Text Domain Mismatch | ||
| #79 | Complete Image Sitemap | 40 | 55 | 18 | 1k+ | Output is not escaped | ||
| #80 | Featured Post | 40 | 36 | 18 | 800 | Output is not escaped | ||
| #81 | LJ Multi Column Archive | 40 | 17 | 25 | 1k+ | Output is not escaped | ||
| #82 | MembershipWorks – Membership, Events & Directory | 40 | 41 | 29 | 2k+ | Output is not escaped | ||
| #83 | WP Mobile Redirect | 40 | 44 | 20 | 400 | Text Domain Mismatch | ||
| #84 | No CAPTCHA reCAPTCHA | 40 | 112 | 26 | 4k+ | Text Domain Mismatch | ||
| #85 | OPML Importer | 40 | 35 | 13 | 3k+ | Output is not escaped | ||
| #86 | Thin Out Revisions | 40 | 93 | 35 | 800 | Non Singular String Literal Domain | ||
| #87 | Widget Visibility Without Jetpack | 40 | 74 | 47 | 5k+ | Text Domain Mismatch | ||
| #88 | Avatar Manager | 41 | 29 | 41 | 5k+ | Unsafe printing function | ||
| #89 | DigitalOcean Spaces Sync | 41 | 80 | 8 | 500 | Text Domain Mismatch | ||
| #90 | Dropdown multisite selector | 41 | 82 | 13 | 900 | Unsafe printing function | ||
| #91 | (Simply) Guest Author Name | 41 | 35 | 36 | 2k+ | Output is not escaped | ||
| #92 | wpSUBpages Redirect | 41 | 24 | 27 | 600 | Output is not escaped | ||
| #93 | Sticky Posts – Switch | 41 | 84 | 5 | 6k+ | Output is not escaped | ||
| #94 | Terms of Service & Privacy Policy Generator | 41 | 99 | 1 | 600 | Output is not escaped | ||
| #95 | CCAvenue Payment Gateway for WooCommerce | 42 | 53 | 40 | 3k+ | Text Domain Mismatch | ||
| #96 | Hide Featured Image | 42 | 26 | 12 | 10k+ | Unsafe printing function | ||
| #97 | Photo Galleria | 42 | 78 | 5 | 800 | Missing Arg Domain | ||
| #98 | TT Extra Fee Option for WooCommerce | 42 | 37 | 19 | 1k+ | Output is not escaped | ||
| #99 | MembershipWorks Login Connector | 43 | 28 | 81 | 800 | Request data is not unslashed | ||
| #100 | Redirect List | 43 | 34 | 22 | 1k+ | Output is not escaped |