PluginCheck.CodeAnalysis.Offloading.OffloadedContent
Offloaded Content
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 |
|---|---|---|---|---|---|---|---|---|
| #251 | reCAPTCHA in WP comments form | 31 | 264 | 60 | 8k+ | Output is not escaped | ||
| #252 | WP Testimonials | 31 | 183 | 455 | 10k+ | Non-prefixed global variable | ||
| #253 | Big File Uploads – Increase Maximum File Upload Size | 31 | 101 | 92 | 100k+ | Output is not escaped | ||
| #254 | WP Visitor Statistics (Real Time Traffic) | 31 | 353 | 691 | 20k+ | Nonce verification recommended | ||
| #255 | WP125 | 31 | 178 | 184 | 3k+ | Unsafe printing function | ||
| #256 | YAHMAN Add-ons | 31 | 468 | 141 | 1k+ | Output is not escaped | ||
| #257 | APCu Manager | 32 | 151 | 126 | 10k+ | Output is not escaped | ||
| #258 | Author Avatars List/Block | 32 | 85 | 135 | 4k+ | Non-prefixed hook name | ||
| #259 | Bosa Elementor Addons and Templates for WooCommerce | 32 | 40 | 165 | 20k+ | slow db query tax query | ||
| #260 | DHL eCommerce (Benelux) for WooCommerce | 32 | 222 | 330 | 2k+ | Nonce verification recommended | ||
| #261 | GSheetConnector For Ninja Forms | 32 | 165 | 93 | 1k+ | Unsafe printing function | ||
| #262 | HTML5 jQuery Audio Player | 32 | 251 | 153 | 1k+ | Unsafe printing function | ||
| #263 | PilotPress | 32 | 150 | 285 | 900 | Output is not escaped | ||
| #264 | Volunteer Sign Up Sheets | 32 | 967 | 401 | 1k+ | Output is not escaped | ||
| #265 | Quick Featured Images | 32 | 436 | 323 | 50k+ | Non-prefixed global variable | ||
| #266 | Showcase IDX Real Estate Search & Lead Capture | 32 | 123 | 52 | 2k+ | Output is not escaped | ||
| #267 | Secure Client Portal and Private File Sharing Plugin – User Private Files | 32 | 183 | 510 | 1k+ | Non-prefixed global variable | ||
| #268 | wp-jalali | 32 | 219 | 66 | 10k+ | Text Domain Mismatch | ||
| #269 | Background Per Page | 33 | 80 | 56 | 700 | Text Domain Mismatch | ||
| #270 | Countdown Timer | 33 | 311 | 17 | 900 | Text Domain Mismatch | ||
| #271 | GSheetConnector for Forminator Forms | 33 | 128 | 201 | 1k+ | Non-prefixed global variable | ||
| #272 | IP2Location Redirection | 33 | 194 | 115 | 8k+ | Output is not escaped | ||
| #273 | ITRO Popup Plugin | 33 | 591 | 135 | 6k+ | Output is not escaped | ||
| #274 | Janolaw AGB Hosting | 33 | 198 | 11 | 1k+ | Short PHP open tag found | ||
| #275 | More Types | 33 | 227 | 198 | 800 | Non-prefixed global variable | ||
| #276 | GDPR CCPA Compliance & Cookie Consent Banner | 33 | 622 | 87 | 1k+ | Non Singular String Literal Domain | ||
| #277 | Pixelgrade Assistant | 33 | 665 | 141 | 2k+ | Text Domain Mismatch | ||
| #278 | Save as PDF Plugin by PDFCrowd | 33 | 299 | 254 | 1k+ | Non-prefixed global variable | ||
| #279 | Sessions | 33 | 196 | 103 | 900 | Output is not escaped | ||
| #280 | Variation Swatches for WooCommerce | 33 | 469 | 116 | 50k+ | Text Domain Mismatch | ||
| #281 | Hyyan WooCommerce Polylang Integration | 33 | 141 | 220 | 9k+ | Nonce verification recommended | ||
| #282 | PDF Invoices Italian Add-on for WooCommerce | 33 | 325 | 200 | 5k+ | Non Singular String Literal Domain | ||
| #283 | WP Edit | 33 | 337 | 137 | 40k+ | Unsafe printing function | ||
| #284 | Advanced Custom Fields: reCAPTCHA Field | 34 | 104 | 53 | 800 | Text Domain Mismatch | ||
| #285 | Blog-in-Blog | 34 | 64 | 93 | 800 | Non-prefixed function | ||
| #286 | ePayco Plugin for WooCommerce | 34 | 155 | 136 | 3k+ | Text Domain Mismatch | ||
| #287 | Signature Add-On for Gravity Forms | 34 | 161 | 48 | 1k+ | Text Domain Mismatch | ||
| #288 | Herzog Dupont for YOOtheme Pro | 34 | 477 | 233 | 4k+ | Output is not escaped | ||
| #289 | NextGEN Gallery Optimizer | 34 | 128 | 92 | 2k+ | Output is not escaped | ||
| #290 | Openpay SPEI Plugin | 34 | 112 | 14 | 1k+ | Exception output is not escaped | ||
| #291 | Podigee WordPress Quick Publish – now with Gutenberg support! | 34 | 108 | 95 | 700 | Text Domain Mismatch | ||
| #292 | Visual Form Builder | 34 | 82 | 329 | 20k+ | Direct Query | ||
| #293 | Digital Signature Add-on for WooCommerce | 34 | 168 | 75 | 1k+ | Text Domain Mismatch | ||
| #294 | WP Dynamic Keywords Injector | 34 | 45 | 205 | 1k+ | Nonce verification recommended | ||
| #295 | WP Forms Signature Contract Add-On | 34 | 128 | 35 | 900 | Text Domain Mismatch | ||
| #296 | Live Visitor Counter | 34 | 108 | 114 | 4k+ | Interpolated SQL is not prepared | ||
| #297 | Ad Widget for WordPress | 35 | 68 | 14 | 2k+ | Output is not escaped | ||
| #298 | Analytics Tracker | 35 | 4 | 5 | 1k+ | Hidden files included | ||
| #299 | Block Comment Spam Bots | 35 | 31 | 17 | 800 | Output is not escaped | ||
| #300 | Block Manager | 35 | 33 | 26 | 4k+ | Text Domain Mismatch |