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 | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | RestroPress – Online Food Ordering System | 17 | 524 | 3,155 | 1k+ | Non-prefixed global variable | ||
| #2 | WPPizza – A Restaurant Plugin | 18 | 4,689 | 2,703 | 1k+ | Text Domain Mismatch | ||
| #3 | Really Simple Security – Simple and Performant Security (formerly Really Simple SSL) | 19 | 536 | 379 | 3m+ | Missing Translators Comment | ||
| #4 | Pix por Piggly (para Woocommerce) | 20 | 547 | 195 | 4k+ | Exception output is not escaped | ||
| #5 | Backup Migration | 21 | 981 | 1,093 | 80k+ | Non-prefixed global variable | ||
| #6 | Pinpoint Booking System – Version 2 | 21 | 634 | 328 | 3k+ | Missing direct file access protection | ||
| #7 | EventPrime – Events Calendar, Bookings and Tickets | 21 | 873 | 4,308 | 7k+ | Non-prefixed global variable | ||
| #8 | Filter Everything — WordPress & WooCommerce Filters | 21 | 643 | 933 | 50k+ | Non-prefixed global variable | ||
| #9 | WebP Express | 21 | 160 | 427 | 300k+ | Non-prefixed global variable | ||
| #10 | Paysera Payment Gateway for WooCommerce | 21 | 1,868 | 196 | 7k+ | Exception output is not escaped | ||
| #11 | Pay For Post with WooCommerce | 21 | 958 | 1,477 | 1k+ | Non-prefixed global variable | ||
| #12 | RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login | 22 | 3,652 | 5,134 | 8k+ | Non-prefixed global variable | ||
| #13 | Ebook Store | 22 | 410 | 1,054 | 700 | Non-prefixed global variable | ||
| #14 | GeoDirectory – WP Business Directory Plugin and Classified Listings Directory | 22 | 4,465 | 3,976 | 10k+ | Output is not escaped | ||
| #15 | History Log by click5 | 22 | 675 | 1,290 | 400 | Direct Query | ||
| #16 | JCC Payment Gateway for Woocommerce | 22 | 2,273 | 1,136 | 600 | Text Domain Mismatch | ||
| #17 | PagBank / PagSeguro Connect para WooCommerce | 22 | 505 | 757 | 4k+ | Non-prefixed global variable | ||
| #18 | Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App | 22 | 1,581 | 2,326 | 300k+ | Non-prefixed global variable | ||
| #19 | Social Sharing Plugin – Sassy Social Share | 22 | 1,689 | 233 | 100k+ | wp function not compatible with requires wp | ||
| #20 | SNS Count Cache | 22 | 918 | 120 | 7k+ | Non Singular String Literal Domain | ||
| #21 | WCFM – Frontend Manager for WooCommerce | 22 | 4,731 | 5,057 | 20k+ | Non-prefixed global variable | ||
| #22 | WP Affiliate Disclosure | 22 | 1,358 | 1,504 | 1k+ | Non-prefixed global variable | ||
| #23 | Ad Inserter – Ad Manager & AdSense Ads | 23 | 4,267 | 812 | 300k+ | Output is not escaped | ||
| #24 | Autocomplete Address and Location Picker for WooCommerce | 23 | 630 | 1,299 | 2k+ | Non-prefixed global variable | ||
| #25 | BuddyPress | 23 | 584 | 9,012 | 90k+ | Non-prefixed function | ||
| #26 | Geo Controller | 23 | 91 | 450 | 1k+ | Non-prefixed global variable | ||
| #27 | Easy Digital Downloads – eCommerce Payments and Subscriptions made easy | 23 | 3,719 | 10,280 | 40k+ | Non-prefixed namespace | ||
| #28 | Fastcache by Host.it | 23 | 1,327 | 207 | 900 | Text Domain Mismatch | ||
| #29 | Gmedia Photo Gallery | 23 | 350 | 1,121 | 7k+ | Non-prefixed global variable | ||
| #30 | Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More | 23 | 1,840 | 2,310 | 2k+ | Non-prefixed global variable | ||
| #31 | IMPress for IDX Broker | 23 | 1,089 | 636 | 7k+ | Text Domain Mismatch | ||
| #32 | License Manager for WooCommerce | 23 | 129 | 797 | 6k+ | Nonce verification recommended | ||
| #33 | Postie | 23 | 408 | 259 | 10k+ | Output is not escaped | ||
| #34 | Radio Station by netmix® – Manage and play your Show Schedule in WordPress! | 23 | 934 | 3,619 | 1k+ | Non-prefixed global variable | ||
| #35 | Schema | 23 | 1,173 | 245 | 40k+ | Text Domain Mismatch | ||
| #36 | Ultimate Fields | 23 | 371 | 458 | 600 | Alternative PHP tag found | ||
| #37 | Widgets on Pages | 23 | 809 | 1,306 | 20k+ | Non-prefixed global variable | ||
| #38 | WP Editor | 23 | 502 | 335 | 20k+ | Unsafe printing function | ||
| #39 | Yatra – Travel Booking & Tour Operator Software | 23 | 2,242 | 4,047 | 600 | Non-prefixed global variable | ||
| #40 | Advanced Form Integration — Connect Forms to 200+ Apps | 24 | 5,740 | 4,560 | 10k+ | wp function not compatible with requires wp | ||
| #41 | Awesome Support – WordPress HelpDesk & Support Plugin | 24 | 225 | 1,239 | 6k+ | Non-prefixed global variable | ||
| #42 | Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification | 24 | 233 | 441 | 1k+ | Non-prefixed hook name | ||
| #43 | DSGVO All in one for WP | 24 | 75 | 1,637 | 20k+ | Non-prefixed global variable | ||
| #44 | Easy Form Builder by WhiteStudio – Drag & Drop Form Builder | 24 | 212 | 433 | 1k+ | Nonce verification recommended | ||
| #45 | Easy Optimizer – PageSpeed, Cache & Core Web Vitals (Unused CSS, Delay JS, Lazy Load) | 24 | 194 | 514 | 400 | Direct Query | ||
| #46 | Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress | 24 | 536 | 322 | 10k+ | Text Domain Mismatch | ||
| #47 | GS Behance Portfolio – Display Projects, Gallery & Slider | 24 | 855 | 1,617 | 400 | Non-prefixed global variable | ||
| #48 | Infinite Uploads – Offload, Optimize & Organize Your Media Library | 24 | 588 | 723 | 700 | Direct Query | ||
| #49 | Joli Table Of Contents | 24 | 653 | 1,755 | 7k+ | Non-prefixed global variable | ||
| #50 | Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms | 24 | 563 | 548 | 4k+ | Text Domain Mismatch |