missing_composer_json_file
missing composer json file
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 |
|---|---|---|---|---|---|---|---|
| #251 | Cooked – Recipe Management | 32 | 462 | 275 | 3k+ | Output Not Escaped | |
| #252 | OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. | 32 | 211 | 64 | 300k+ | Output Not Escaped | |
| #253 | HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce | 32 | 396 | 142 | 20k+ | Output Not Escaped | |
| #254 | Post and Page Builder by BoldGrid – Visual Drag and Drop Editor | 32 | 348 | 258 | 50k+ | Output Not Escaped | |
| #255 | Payment Plugins for PayPal WooCommerce | 32 | 214 | 125 | 90k+ | Missing Translators Comment | |
| #256 | Revolut Gateway for WooCommerce | 32 | 85 | 157 | 6k+ | Input Not Sanitized | |
| #257 | SEOPress – AI SEO Plugin & On-site SEO | 32 | 138 | 429 | 300k+ | Non Prefixed Variable Found | |
| #258 | Auto Listings – Car Listings & Car Dealership Plugin for WordPress | 33 | 80 | 321 | 2k+ | Non Prefixed Variable Found | |
| #259 | Ultimate Before After Image Slider & Gallery – BEAF | 33 | 484 | 87 | 30k+ | Text Domain Mismatch | |
| #260 | Gallery Custom Links | 33 | 64 | 62 | 30k+ | Non Singular String Literal Domain | |
| #261 | WP GIF Uploader | 33 | 117 | 44 | 1k+ | Text Domain Mismatch | |
| #262 | Flipbox – Awesomes Flip Boxes Image Overlay | 33 | 400 | 7,279 | 10k+ | Input Not Validated | |
| #263 | WPZOOM Social Feed Widget & Block | 33 | 310 | 278 | 60k+ | Unsafe Printing Function | |
| #264 | Intagrate Lite | 33 | 94 | 152 | 4k+ | date date | |
| #265 | IP2Location Redirection | 33 | 194 | 115 | 8k+ | Output Not Escaped | |
| #266 | Logo Showcase Ultimate – Logo Carousel, Logo Slider & Logo Grid | 33 | 274 | 106 | 3k+ | Text Domain Mismatch | |
| #267 | Mollie Payments for WooCommerce | 33 | 70 | 123 | 100k+ | Dynamic Hookname Found | |
| #268 | GDPR CCPA Compliance & Cookie Consent Banner | 33 | 622 | 87 | 1k+ | Non Singular String Literal Domain | |
| #269 | Plausible Analytics | 33 | 284 | 67 | 10k+ | Exception Not Escaped | |
| #270 | Frisbii Pay | 33 | 91 | 292 | 1k+ | Non Prefixed Variable Found | |
| #271 | WP Twitter Auto Publish | 33 | 442 | 171 | 4k+ | Output Not Escaped | |
| #272 | WP EXtra – One Click Optimize | 33 | 414 | 101 | 7k+ | Missing Arg Domain | |
| #273 | WP Multilang – Translation and Multilingual Plugin | 33 | 51 | 118 | 10k+ | Unescaped DBParameter | |
| #274 | AyeCode Connect | 34 | 178 | 253 | 10k+ | Recommended | |
| #275 | Document Library Lite | 34 | 149 | 85 | 4k+ | Text Domain Mismatch | |
| #276 | Meta for WooCommerce | 34 | 66 | 186 | 400k+ | Non Prefixed Hookname Found | |
| #277 | Inavii Social Feed – Live Social Proof Gallery | 34 | 532 | 180 | 9k+ | Text Domain Mismatch | |
| #278 | IP2Location Country Blocker | 34 | 295 | 88 | 30k+ | Output Not Escaped | |
| #279 | Meow Lightbox | 34 | 75 | 52 | 10k+ | Non Singular String Literal Domain | |
| #280 | Payoneer Checkout | 34 | 168 | 41 | 6k+ | Exception Not Escaped | |
| #281 | PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget | 34 | 54 | 304 | 9k+ | Missing | |
| #282 | Seriously Simple Stats | 34 | 99 | 126 | 5k+ | Output Not Escaped | |
| #283 | PostNL for WooCommerce | 34 | 587 | 104 | 3k+ | Text Domain Mismatch | |
| #284 | Mercado Pago payments for WooCommerce | 34 | 604 | 63 | 100k+ | Echo Found | |
| #285 | Product Tabs for WooCommerce | 34 | 196 | 93 | 10k+ | Text Domain Mismatch | |
| #286 | WP-Cron Status Checker | 34 | 277 | 111 | 5k+ | Text Domain Mismatch | |
| #287 | Email Template Designer – WP HTML Mail | 34 | 62 | 80 | 20k+ | badly named files | |
| #288 | WP Mail Logging | 34 | 76 | 258 | 300k+ | Recommended | |
| #289 | LightStart – Maintenance Mode, Coming Soon and Landing Page Builder | 34 | 42 | 312 | 400k+ | Missing Unslash | |
| #290 | Zero Spam for WordPress | 34 | 79 | 393 | 20k+ | Non Prefixed Variable Found | |
| #291 | zipMoney(Zip Co) Payments Plugin for WooCommerce | 34 | 147 | 70 | 2k+ | Text Domain Mismatch | |
| #292 | ACF Content Analysis for Yoast SEO | 35 | 9 | 17 | 100k+ | Non Prefixed Constant Found | |
| #293 | CAPTCHA 4WP – Antispam CAPTCHA solution for WordPress | 35 | 20 | 10 | 100k+ | Missing Arg Domain | |
| #294 | BackWPup – WordPress Backup & Restore Plugin | 35 | 12 | 779 | 500k+ | Non Prefixed Variable Found | |
| #295 | Bluehost Site Migrator | 35 | 11 | 18 | 4k+ | missing direct file access protection | |
| #296 | CartPops – High Converting Add To Cart Popup For WooCommerce | 35 | 56 | 187 | 4k+ | Non Prefixed Variable Found | |
| #297 | CatFolders – WordPress Media Library Folders & Categories | 35 | 35 | 76 | 6k+ | Direct Query | |
| #298 | EasyTest – Simplify A/B Testing | 35 | 9 | 76 | 20k+ | Non Prefixed Variable Found | |
| #299 | Core Framework | 35 | 70 | 62 | 10k+ | Text Domain Mismatch | |
| #300 | CrowdSec | 35 | 130 | 119 | 2k+ | Output Not Escaped |