upgrade_notice_limit
upgrade notice limit
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 | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #51 | Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management | 25 | 387 | 935 | 10k+ | Not Prepared | |
| #52 | Spectra Gutenberg Blocks – Website Builder for the Block Editor | 25 | 253 | 3,227 | 1m+ | Non Prefixed Variable Found | |
| #53 | WP Statistics – Simple, privacy-friendly Google Analytics alternative | 25 | 610 | 2,465 | 600k+ | Non Prefixed Variable Found | |
| #54 | Omise Payments | 26 | 358 | 256 | 2k+ | Output Not Escaped | |
| #55 | MakeCommerce for WooCommerce | 27 | 826 | 452 | 3k+ | Text Domain Mismatch | |
| #56 | Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher | 27 | 465 | 345 | 3k+ | Text Domain Mismatch | |
| #57 | Transbank Webpay | 27 | 198 | 211 | 10k+ | Non Prefixed Variable Found | |
| #58 | WP Booking System – Booking Calendar | 27 | 502 | 550 | 20k+ | Output Not Escaped | |
| #59 | Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress | 28 | 465 | 338 | 30k+ | Text Domain Mismatch | |
| #60 | My Sticky Bar – Floating Notification Bar & Sticky Header (formerly myStickymenu) | 28 | 161 | 400 | 100k+ | Non Prefixed Variable Found | |
| #61 | Notification – Custom Notifications and Alerts for WordPress | 28 | 186 | 219 | 10k+ | Non Prefixed Variable Found | |
| #62 | Product Sort and Display for WooCommerce | 28 | 199 | 235 | 2k+ | Output Not Escaped | |
| #63 | reCaptcha by BestWebSoft | 29 | 474 | 272 | 100k+ | Text Domain Mismatch | |
| #64 | Contact Form 7 – PayPal & Stripe Add-on | 30 | 385 | 233 | 8k+ | Unsafe Printing Function | |
| #65 | Midtrans-WooCommerce | 30 | 112 | 132 | 5k+ | Non Prefixed Variable Found | |
| #66 | Real Cookie Banner: GDPR & ePrivacy Cookie Consent | 30 | 9 | 496 | 100k+ | Unescaped DBParameter | |
| #67 | User Role by BestWebSoft – Add and Customize Roles and Capabilities in WordPress | 30 | 484 | 280 | 3k+ | Text Domain Mismatch | |
| #68 | a3 Lazy Load | 31 | 83 | 240 | 90k+ | Dynamic Hookname Found | |
| #69 | The SEO Framework – Fast, Automated, Effortless. | 31 | 363 | 609 | 200k+ | Non Prefixed Variable Found | |
| #70 | Patreon WordPress | 31 | 276 | 339 | 3k+ | Output Not Escaped | |
| #71 | WP fail2ban – Advanced Security | 32 | 75 | 153 | 60k+ | Dynamic Hookname Found | |
| #72 | WPZOOM Social Feed Widget & Block | 33 | 310 | 278 | 60k+ | Unsafe Printing Function | |
| #73 | MailUp for WordPress – Email and Newsletter Subscription Form | 33 | 251 | 100 | 2k+ | Text Domain Mismatch | |
| #74 | Mollie Payments for WooCommerce | 33 | 70 | 123 | 100k+ | Dynamic Hookname Found | |
| #75 | News Announcement Scroll | 33 | 237 | 259 | 2k+ | Non Prefixed Variable Found | |
| #76 | Hyyan WooCommerce Polylang Integration | 33 | 141 | 220 | 9k+ | Recommended | |
| #77 | Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager | 34 | 32 | 307 | 100k+ | Non Prefixed Variable Found | |
| #78 | Fancy Comments WordPress | 34 | 359 | 39 | 2k+ | Unsafe Printing Function | |
| #79 | Forms: 3rd-Party Integration | 34 | 234 | 112 | 5k+ | Output Not Escaped | |
| #80 | One User Avatar | User Profile Picture | 34 | 68 | 190 | 100k+ | Non Prefixed Variable Found | |
| #81 | Optima Express IDX | 34 | 71 | 237 | 10k+ | Non Prefixed Class Found | |
| #82 | Saphali Woocommerce Lite | 34 | 376 | 313 | 10k+ | Non Prefixed Variable Found | |
| #83 | TaxJar – Sales Tax Automation for WooCommerce | 34 | 236 | 170 | 5k+ | Text Domain Mismatch | |
| #84 | Advance Product Search- Voice & Ajax Search for WooCommerce | 34 | 131 | 95 | 10k+ | Text Domain Mismatch | |
| #85 | WP Custom Admin Interface | 34 | 263 | 118 | 30k+ | Unsafe Printing Function | |
| #86 | SOOZ – AI for SEO – Bulk Generate Focus Keyphrases, Metadata, Alt Text (SEO Autopilot) | 35 | 44 | 394 | 2k+ | Recommended | |
| #87 | Aurora Heatmap | 35 | 14 | 18 | 20k+ | Non Prefixed Variable Found | |
| #88 | Basic Google Maps Placemarks | 35 | 189 | 80 | 3k+ | Output Not Escaped | |
| #89 | DesignSetGo | 35 | 20 | 313 | 4k+ | Non Prefixed Variable Found | |
| #90 | Image Widget | 35 | 165 | 31 | 100k+ | Output Not Escaped | |
| #91 | Log in with Google | 35 | 5 | 17 | 6k+ | Non Prefixed Variable Found | |
| #92 | Order Delivery Date for WooCommerce | 35 | 2,060 | 73 | 10k+ | wp function not compatible with requires wp | |
| #93 | Shop Page WP | 35 | 68 | 23 | 3k+ | Unsafe Printing Function | |
| #94 | Sky Login Redirect | 35 | 7 | 24 | 2k+ | Non Prefixed Hookname Found | |
| #95 | Abandoned Cart Lite for WooCommerce | 35 | 84 | 161 | 20k+ | Non Prefixed Variable Found | |
| #96 | Stock Manager for WooCommerce | 35 | 5 | 45 | 20k+ | Non Prefixed Variable Found | |
| #97 | WPGraphQL | 35 | 11 | 86 | 30k+ | Non Prefixed Hookname Found | |
| #98 | WP-LESS | 35 | 16 | 8 | 10k+ | missing direct file access protection | |
| #99 | WPGraphQL for ACF | 35 | 8 | 18 | 10k+ | Output Not Escaped | |
| #100 | CMB2 | 36 | 148 | 19 | 300k+ | Output Not Escaped |