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 | 536 | 3,236 | 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 | 530 | 375 | 3m+ | Missing Translators Comment | ||
| #4 | EventPrime – Events Calendar, Bookings, Tickets & AI | 20 | 846 | 4,224 | 7k+ | Non-prefixed global variable | ||
| #5 | Pix por Piggly (para Woocommerce) | 20 | 547 | 195 | 4k+ | Exception output is not escaped | ||
| #6 | Backup Migration | 21 | 999 | 1,081 | 80k+ | Non-prefixed global variable | ||
| #7 | Pinpoint Booking System – Version 2 | 21 | 634 | 328 | 3k+ | Missing direct file access protection | ||
| #8 | Filter Everything — WordPress & WooCommerce Filters | 21 | 651 | 952 | 50k+ | Non-prefixed global variable | ||
| #9 | WCFM – Frontend Manager for WooCommerce | 21 | 4,714 | 5,059 | 20k+ | Non-prefixed global variable | ||
| #10 | WebP Express | 21 | 160 | 427 | 300k+ | Non-prefixed global variable | ||
| #11 | Pay For Post with WooCommerce | 21 | 958 | 1,477 | 1k+ | Non-prefixed global variable | ||
| #12 | WP-Lister Lite for eBay | 21 | 6,701 | 5,140 | 2k+ | Output is not escaped | ||
| #13 | Ad Inserter – Ad Manager & AdSense Ads | 22 | 4,270 | 830 | 300k+ | Output is not escaped | ||
| #14 | bbPress | 22 | 490 | 3,611 | 100k+ | Non-prefixed function | ||
| #15 | RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login | 22 | 3,655 | 5,158 | 7k+ | Non-prefixed global variable | ||
| #16 | Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification | 22 | 352 | 492 | 1k+ | SQL query is not prepared | ||
| #17 | Easy Digital Downloads – eCommerce Payments and Subscriptions made easy | 22 | 3,713 | 8,573 | 40k+ | Non-prefixed namespace | ||
| #18 | Ebook Store | 22 | 406 | 1,076 | 700 | Non-prefixed global variable | ||
| #19 | Fastcache by Host.it | 22 | 1,335 | 206 | 1k+ | Text Domain Mismatch | ||
| #20 | GeoDirectory – WP Business Directory Plugin and Classified Listings Directory | 22 | 4,363 | 3,925 | 10k+ | Output is not escaped | ||
| #21 | History Log by click5 | 22 | 675 | 1,290 | 400 | Direct Query | ||
| #22 | IMPress for IDX Broker | 22 | 1,095 | 636 | 7k+ | Text Domain Mismatch | ||
| #23 | JCC Payment Gateway for Woocommerce | 22 | 2,273 | 1,136 | 600 | Text Domain Mismatch | ||
| #24 | PagBank / PagSeguro Connect para WooCommerce | 22 | 510 | 759 | 3k+ | Non-prefixed global variable | ||
| #25 | ProfileGrid – User Profiles, Groups and Communities | 22 | 335 | 2,443 | 5k+ | Non-prefixed global variable | ||
| #26 | Social Sharing Plugin – Sassy Social Share | 22 | 1,689 | 233 | 100k+ | wp function not compatible with requires wp | ||
| #27 | SNS Count Cache | 22 | 918 | 120 | 7k+ | Non Singular String Literal Domain | ||
| #28 | WCFM Membership – WooCommerce Memberships for Multivendor Marketplace | 22 | 551 | 642 | 10k+ | Non-prefixed global variable | ||
| #29 | Paysera Payment Gateway for WooCommerce | 22 | 1,870 | 198 | 7k+ | Exception output is not escaped | ||
| #30 | WP Affiliate Disclosure | 22 | 1,358 | 1,504 | 1k+ | Non-prefixed global variable | ||
| #31 | Autocomplete Address and Location Picker for WooCommerce | 23 | 630 | 1,299 | 2k+ | Non-prefixed global variable | ||
| #32 | Awesome Support – WordPress HelpDesk & Support Plugin | 23 | 236 | 1,268 | 6k+ | Non-prefixed global variable | ||
| #33 | BuddyPress | 23 | 584 | 9,012 | 90k+ | Non-prefixed function | ||
| #34 | Geo Controller | 23 | 87 | 484 | 1k+ | Non-prefixed global variable | ||
| #35 | Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation | 23 | 1,089 | 407 | 30k+ | Text Domain Mismatch | ||
| #36 | Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More | 23 | 1,879 | 2,313 | 2k+ | Non-prefixed global variable | ||
| #37 | License Manager for WooCommerce | 23 | 131 | 805 | 6k+ | Nonce verification recommended | ||
| #38 | Oasis Workflow | 23 | 1,025 | 690 | 600 | Text Domain Mismatch | ||
| #39 | Radio Station by netmix® – Manage and play your Show Schedule in WordPress! | 23 | 934 | 3,619 | 1k+ | Non-prefixed global variable | ||
| #40 | Schema | 23 | 1,173 | 245 | 30k+ | Text Domain Mismatch | ||
| #41 | Ultimate Fields | 23 | 371 | 458 | 500 | Alternative PHP tag found | ||
| #42 | Widgets on Pages | 23 | 809 | 1,306 | 20k+ | Non-prefixed global variable | ||
| #43 | WP Editor | 23 | 502 | 335 | 20k+ | Unsafe printing function | ||
| #44 | Yatra – Travel Booking & Tour Operator Software | 23 | 2,267 | 4,090 | 600 | Non-prefixed global variable | ||
| #45 | Advanced Form Integration — Connect Forms to 300+ Apps | 24 | 5,743 | 4,575 | 9k+ | wp function not compatible with requires wp | ||
| #46 | DSGVO All in one for WP | 24 | 75 | 1,637 | 10k+ | Non-prefixed global variable | ||
| #47 | Easy Form Builder by WhiteStudio – Drag & Drop Form Builder | 24 | 228 | 509 | 1k+ | Nonce verification recommended | ||
| #48 | Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress | 24 | 540 | 322 | 10k+ | Text Domain Mismatch | ||
| #49 | GS Behance Portfolio – Display Projects, Gallery & Slider | 24 | 855 | 1,617 | 400 | Non-prefixed global variable | ||
| #50 | Htaccess by BestWebSoft – WordPress Website Access Control Plugin | 24 | 489 | 209 | 300 | Text Domain Mismatch |