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 |
|---|---|---|---|---|---|---|---|---|
| #201 | Font Awesome | 89 | 21 | 3 | 400k+ | Missing direct file access protection | ||
| #202 | Tawk.To Live Chat | 89 | 102 | 27 | 100k+ | wp function not compatible with requires wp | ||
| #203 | Multiple Columns for Gravity Forms | 90 | 11 | 7 | 10k+ | Missing direct file access protection | ||
| #204 | OAuth Single Sign On – SSO (OAuth Client) | 90 | 269 | 36 | 6k+ | wp function not compatible with requires wp | ||
| #205 | Pantheon Advanced Page Cache | 91 | 10 | 6 | 10k+ | Request data is not unslashed | ||
| #206 | Restricted Site Access | 91 | 14 | 11 | 10k+ | Missing Arg Domain | ||
| #207 | WCFM – Multivendor Marketplace REST API for WooCommerce | 91 | 5 | 34 | 1k+ | Non-prefixed hook name | ||
| #208 | Lightweight Grid Columns | 92 | 4 | 2 | 10k+ | Missing Version | ||
| #209 | Disable Blog | 93 | 2 | 22 | 10k+ | Non-prefixed global variable | ||
| #210 | Generate PDF using Contact Form 7 | 93 | 3 | 4k+ | Input is not sanitized | |||
| #211 | OptionTree | 93 | 165 | 2 | 50k+ | Text Domain Mismatch | ||
| #212 | Sucuri Security – Auditing, Malware Scanner and Security Hardening | 94 | 52 | 5 | 600k+ | Missing direct file access protection | ||
| #213 | Mystery Themes Demo Importer | 95 | 76 | 7k+ | Non-prefixed global variable | |||
| #214 | WP Approve User | 95 | 20 | 11 | 3k+ | Text Domain Mismatch | ||
| #215 | Malcure Malware Shield — Removal, Repair, Monitor | 95 | 75 | 6 | 10k+ | wp function not compatible with requires wp | ||
| #216 | Progress Bar | 96 | 52 | 1 | 1k+ | Text Domain Mismatch | ||
| #217 | Taxonomy List Widget | 96 | 6 | 3 | 1k+ | wp function not compatible with requires wp | ||
| #218 | Claudio Sanches – Correios for WooCommerce | 96 | 8 | 15 | 30k+ | Non-prefixed global variable | ||
| #219 | Autopost for X (formerly Autoshare for Twitter) | 97 | 11 | 2 | 5k+ | Missing direct file access protection | ||
| #220 | Taxonomy Dropdown Widget | 97 | 6 | 2 | 2k+ | wp function not compatible with requires wp | ||
| #221 | Proxy Cache Purge | 97 | 44 | 50k+ | Non-prefixed hook name | |||
| #222 | HEIC Support | 98 | 2 | 2 | 5k+ | upgrade notice limit | ||
| #223 | Material Admin Theme | 98 | 2 | 3 | 1k+ | Missing Version | ||
| #224 | Remember Me Controls | 98 | 4 | 3 | 4k+ | Not Allowed | ||
| #225 | Get Use APIs – JSON Content Importer | 99 | 1 | 1 | 5k+ | upgrade notice limit | ||
| #226 | FormsDB – Save Elementor Forms to Google Sheets & Post Type | 99 | 7 | 20k+ | Non-prefixed class |