uninstall_missing_constant_check
uninstall missing constant check
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 | SysBasics Customize My Account for WooCommerce – Live My Account Customizer | 20 | 743 | 911 | 7k+ | Non-prefixed global variable | ||
| #2 | School Management System – WPSchoolPress | 20 | 245 | 5,285 | 1k+ | Non-prefixed global variable | ||
| #3 | Backup Migration | 21 | 999 | 1,081 | 80k+ | Non-prefixed global variable | ||
| #4 | Comet Cache | 21 | 857 | 245 | 20k+ | Output is not escaped | ||
| #5 | Feed Them Social – Social Media Feeds, Video, and Photo Galleries | 22 | 564 | 536 | 20k+ | Output is not escaped | ||
| #6 | Connector Wizard (formerly LC Wizard) | 24 | 249 | 448 | 900 | Non-prefixed function | ||
| #7 | Issues and Series for Newspapers, Magazines, Publishers, Writers | 24 | 201 | 395 | 2k+ | Output is not escaped | ||
| #8 | Happy FAQs – WordPress FAQ and Product FAQ | 25 | 68 | 438 | 1k+ | Non-prefixed function | ||
| #9 | Advanced Shipment Tracking for WooCommerce | 25 | 503 | 705 | 70k+ | Non-prefixed global variable | ||
| #10 | Pressidium Cookie Consent | 26 | 203 | 95 | 10k+ | Exception output is not escaped | ||
| #11 | PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes | 26 | 412 | 481 | 10k+ | Missing Translators Comment | ||
| #12 | Faktur Pro for WooCommerce | 26 | 431 | 234 | 900 | Text Domain Mismatch | ||
| #13 | PublishPress Permissions: Access Control, Content Permissions, User Access | 27 | 397 | 322 | 10k+ | Missing Translators Comment | ||
| #14 | Notification – Custom Notifications and Alerts for WordPress | 28 | 186 | 219 | 10k+ | Non-prefixed global variable | ||
| #15 | Perfect Brands for WooCommerce | 28 | 112 | 143 | 40k+ | Non-prefixed constant | ||
| #16 | Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code | 30 | 523 | 132 | 10k+ | Text Domain Mismatch | ||
| #17 | WP Docs | 30 | 266 | 254 | 1k+ | Output is not escaped | ||
| #18 | WP Testimonials | 31 | 183 | 455 | 10k+ | Non-prefixed global variable | ||
| #19 | HivePress – Business Directory, Listings & Classified Ads Plugin | 34 | 43 | 187 | 10k+ | Direct Query | ||
| #20 | Student Result or Employee Database | 34 | 89 | 98 | 1k+ | Direct Query | ||
| #21 | Testimonial Slider | 34 | 448 | 262 | 3k+ | Unsafe printing function | ||
| #22 | Ultimate 410 Gone Status Code | 34 | 136 | 65 | 6k+ | Output is not escaped | ||
| #23 | Disable XML-RPC-API | 35 | 444 | 52 | 100k+ | Text Domain Mismatch | ||
| #24 | Push7 | 35 | 45 | 17 | 700 | Short PHP open tag found | ||
| #25 | Security Optimizer – The All-In-One Protection Plugin | 35 | 39 | 87 | 1m+ | Input is not sanitized | ||
| #26 | Two Factor Authentication | 35 | 108 | 139 | 20k+ | Output is not escaped | ||
| #27 | Zero Spam for WordPress | 35 | 80 | 389 | 20k+ | Non-prefixed global variable | ||
| #28 | Order Status History for WooCommerce | 36 | 210 | 171 | 1k+ | Output is not escaped | ||
| #29 | avalex – Automatisch sichere Rechtstexte | 37 | 25 | 85 | 900 | Direct Query | ||
| #30 | Spam Destroyer | 37 | 63 | 43 | 5k+ | rand rand | ||
| #31 | WP Flow Plus | 37 | 175 | 146 | 800 | Output is not escaped | ||
| #32 | Admin Tools | 38 | 189 | 10 | 3k+ | Unsafe printing function | ||
| #33 | Blogger Importer | 38 | 44 | 39 | 50k+ | Output is not escaped | ||
| #34 | hpb seo plugin for WordPress | 39 | 15 | 87 | 2k+ | Non-prefixed global variable | ||
| #35 | Bangladeshi Payment Gateways – Make Payment Using QR Code | 40 | 40 | 36 | 4k+ | Output is not escaped | ||
| #36 | Coming soon Page | 40 | 24 | 18 | 500 | Text Domain Mismatch | ||
| #37 | UTM Leads Tracker – XLPlugins | 40 | 21 | 38 | 400 | Output is not escaped | ||
| #38 | Disqus Conditional Load | 41 | 38 | 14 | 3k+ | Output is not escaped | ||
| #39 | Gateway for Wise on WooCommerce | 49 | 28 | 30 | 1k+ | Output is not escaped | ||
| #40 | Starbox – the Author Box for Humans | 52 | 144 | 19 | 10k+ | Non Singular String Literal Domain | ||
| #41 | Admin Page Notes | 58 | 17 | 15 | 700 | Text Domain Mismatch | ||
| #42 | Raptive Ads | 67 | 34 | 31 | 6k+ | Text Domain Mismatch | ||
| #43 | GravityExport Lite for Gravity Forms | 67 | 48 | 14 | 10k+ | Output is not escaped | ||
| #44 | Upsell Funnel Builder for WooCommerce – Create Upsells, Cross-Sells, Order Bumps, Frequently Bought, and Popups. | 70 | 3 | 1,446 | 2k+ | Non-prefixed global variable | ||
| #45 | Goaffpro Affiliate Marketing | 71 | 5 | 26 | 4k+ | Nonce verification recommended | ||
| #46 | TOCHAT.BE | 73 | 2 | 71 | 800 | Request data is not unslashed | ||
| #47 | Ukrposhta | 75 | 24 | 226 | 500 | Non-prefixed global variable | ||
| #48 | Biteship Shipping | 78 | 25 | 16 | 500 | wp function not compatible with requires wp | ||
| #49 | VenoMaps – OpenStreetMap & Privacy-Friendly Geo Maps | 86 | 21 | 6 | 400 | wp function not compatible with requires wp | ||
| #50 | Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More | 88 | 20 | 116 | 40k+ | Non-prefixed hook name |