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 |
|---|---|---|---|---|---|---|---|
| #151 | Setmore Appointments | 44 | 45 | 13 | 4k+ | Output Not Escaped | |
| #152 | ARI Stream Quiz – WordPress Quizzes Builder | 46 | 21 | 239 | 2k+ | Non Prefixed Variable Found | |
| #153 | Responsive Cookie Consent | 46 | 50 | 4 | 2k+ | Unsafe Printing Function | |
| #154 | Simple Custom Post Order | 48 | 10 | 77 | 300k+ | Direct Query | |
| #155 | Instamojo for WooCommerce | 48 | 72 | 44 | 5k+ | Text Domain Mismatch | |
| #156 | WP Remote Users Sync | 48 | 355 | 117 | 6k+ | Text Domain Mismatch | |
| #157 | WS Action Scheduler Cleaner | 48 | 13 | 80 | 2k+ | error log error log | |
| #158 | Quotes and Tips by BestWebSoft | 51 | 485 | 190 | 1k+ | Text Domain Mismatch | |
| #159 | Formstack Online Forms | 52 | 39 | 20 | 1k+ | Output Not Escaped | |
| #160 | Hide Admin Menu | 55 | 18 | 27 | 20k+ | Non Prefixed Function Found | |
| #161 | Insert Pages | 55 | 52 | 30 | 40k+ | Output Not Escaped | |
| #162 | Advanced Floating Content Lite | 56 | 88 | 49 | 7k+ | Text Domain Mismatch | |
| #163 | AI Copilot – ChatGPT Chatbot & AI Engine for Post Automation | 56 | 65 | 20 | 1k+ | Text Domain Mismatch | |
| #164 | Booking Calendar | 56 | 16 | 40 | 50k+ | wp function not compatible with requires wp | |
| #165 | Videopack | 58 | 28 | 108 | 10k+ | Input Not Sanitized | |
| #166 | Payment Gateway for LiqPay for Woocommerce | 59 | 84 | 31 | 1k+ | Text Domain Mismatch | |
| #167 | Contact Form 7 Modules | 60 | 47 | 15 | 5k+ | Text Domain Mismatch | |
| #168 | Genesis Featured Widget Amplified | 60 | 126 | 12 | 2k+ | Text Domain Mismatch | |
| #169 | Tabby Responsive Tabs | 60 | 16 | 5 | 10k+ | Output Not Escaped | |
| #170 | Admin CSS MU | 64 | 30 | 582 | 10k+ | Non Prefixed Variable Found | |
| #171 | Royal MCP – Secure AI Connector for Claude, ChatGPT & Gemini | 64 | 6 | 32 | 5k+ | Interpolated Not Prepared | |
| #172 | WebberZone Top 10 — Popular Posts | 65 | 37 | 176 | 10k+ | Unescaped DBParameter | |
| #173 | AI Product Gallery Slider for WooCommerce, Slider, Zoom, Video & Variation Images – WPBean | 65 | 264 | 16 | 2k+ | Text Domain Mismatch | |
| #174 | Hide Title | 66 | 13 | 6 | 30k+ | Output Not Escaped | |
| #175 | Forget Spam Comment | 67 | 5 | 10 | 9k+ | Input Not Sanitized | |
| #176 | Missed Schedule Post Publisher | 67 | 11 | 10 | 7k+ | Output Not Escaped | |
| #177 | Checkfront Online Booking System | 70 | 32 | 16 | 2k+ | wp function not compatible with requires wp | |
| #178 | Custom Currency for WooCommerce | 70 | 63 | 5 | 2k+ | missing direct file access protection | |
| #179 | Quick Buy For Woocommerce | 70 | 105 | 22 | 1k+ | Text Domain Mismatch | |
| #180 | WPGraphQL Smart Cache | 70 | 88 | 9 | 7k+ | Text Domain Mismatch | |
| #181 | jQuery Masonry Image Gallery | 72 | 17 | 6 | 1k+ | Unsafe Printing Function | |
| #182 | Simple Local Avatars | 72 | 14 | 16 | 100k+ | Non Prefixed Constant Found | |
| #183 | Brazilian Market on WooCommerce | 75 | 4 | 51 | 70k+ | Missing | |
| #184 | Add Link to Copied Text | 76 | 33 | 6 | 1k+ | Text Domain Mismatch | |
| #185 | WP SAML Auth | 76 | 7 | 25 | 7k+ | Recommended | |
| #186 | GDPR | 77 | 39 | 121 | 10k+ | Non Prefixed Variable Found | |
| #187 | Ilmenite Cookie Consent | 77 | 6 | 11 | 2k+ | register setting Missing | |
| #188 | Accordion Blocks | 78 | 9 | 3 | 10k+ | Unsafe Printing Function | |
| #189 | Twenty20 Image Before-After | 78 | 104 | 14 | 20k+ | Text Domain Mismatch | |
| #190 | Better Font Awesome | 79 | 6 | 9 | 70k+ | Input Not Sanitized | |
| #191 | Qty Increment Buttons for WooCommerce | 79 | 15 | 2 | 10k+ | Output Not Escaped | |
| #192 | SSH SFTP Updater Support | 79 | 6 | 31 | 10k+ | Non Prefixed Variable Found | |
| #193 | Gift Wrapper for WooCommerce | 80 | 111 | 125 | 2k+ | Text Domain Mismatch | |
| #194 | AboveWP Bulgarian Eurozone | 81 | 10 | 8 | 3k+ | Output Not Escaped | |
| #195 | Payfast Gateway for WooCommerce | 81 | 2 | 18 | 2k+ | Missing | |
| #196 | Notifima – WooCommerce Stock Manager, Inventory Management, Waitlist | 85 | 130 | 40 | 3k+ | Text Domain Mismatch | |
| #197 | Counters Block – Animated Number Counters, Stats & Dynamic KPIs | 86 | 5 | 14 | 3k+ | missing direct file access protection | |
| #198 | WP101 Video Tutorial Plugin | 86 | 15 | 18 | 10k+ | missing direct file access protection | |
| #199 | miniOrange 2FA – Two Factor Authentication for WordPress (OTP, SMS, Email, Google Authenticator) | 88 | 611 | 5 | 10k+ | wp function not compatible with requires wp | |
| #200 | Automatically Hierarchic Categories in Menu | 89 | 9 | 4 | 2k+ | Post Not In exclude |