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 |
|---|---|---|---|---|---|---|---|
| #551 | Mediavine Control Panel | 89 | 30 | 30 | 10k+ | Text Domain Mismatch | |
| #552 | Real Custom Post Order: Create a custom order for your content | 89 | 1 | 19 | 9k+ | Non Prefixed Variable Found | |
| #553 | Tawk.To Live Chat | 89 | 102 | 27 | 100k+ | wp function not compatible with requires wp | |
| #554 | Multiple Columns for Gravity Forms | 90 | 11 | 7 | 10k+ | missing direct file access protection | |
| #555 | HivePress Messages | 90 | 7 | 10 | 7k+ | Direct Query | |
| #556 | HivePress Reviews | 90 | 5 | 11 | 7k+ | Non Prefixed Variable Found | |
| #557 | Advanced Cron Manager – debug & control | 91 | 30 | 90 | 30k+ | Non Prefixed Variable Found | |
| #558 | LegalBlink for Aruba | 91 | 33 | 29 | 6k+ | missing direct file access protection | |
| #559 | Mesmerize Companion | 91 | 27 | 91 | 60k+ | Non Prefixed Variable Found | |
| #560 | PDF Embedder | 91 | 1 | 7 | 300k+ | Non Prefixed Class Found | |
| #561 | Restricted Site Access | 91 | 14 | 11 | 10k+ | Missing Arg Domain | |
| #562 | Slim SEO – A Fast & Automated SEO Plugin For WordPress | 91 | 3 | 9 | 60k+ | Unescaped DBParameter | |
| #563 | Tumblr Importer | 91 | 7 | 9 | 10k+ | wp function not compatible with requires wp | |
| #564 | WebAuthn Provider for Two Factor | 91 | 6 | 14 | 1k+ | Missing Arg Domain | |
| #565 | Fluent Forms Block | 92 | 4 | 18 | 2k+ | Non Prefixed Variable Found | |
| #566 | Import Export Menu | 92 | 7 | 1k+ | Input Not Sanitized | ||
| #567 | WOOF by Category | 92 | 3 | 7 | 1k+ | trademarked term | |
| #568 | WP Mautic | 92 | 3 | 5 | 6k+ | trademarked term | |
| #569 | Easy Demo Importer – A Modern One-Click Demo Import Solution | 93 | 2 | 49 | 2k+ | Non Prefixed Hookname Found | |
| #570 | Pdf Embed | 93 | 4 | 4 | 10k+ | Non Prefixed Variable Found | |
| #571 | Contact Form & SMTP Plugin for WordPress by PirateForms | 93 | 14 | 102 | 30k+ | Non Prefixed Hookname Found | |
| #572 | WP Sync for Notion – Notion to WordPress | 94 | 14 | 47 | 1k+ | Non Prefixed Hookname Found | |
| #573 | Art WooCommerce Order One Click | 95 | 15 | 40 | 4k+ | Non Prefixed Variable Found | |
| #574 | Blocks Animation: CSS Animations for Gutenberg Blocks | 95 | 1 | 14 | 90k+ | Non Prefixed Variable Found | |
| #575 | Check & Log Email – Easy Email Testing & Mail logging | 95 | 3 | 11 | 100k+ | Non Prefixed Constant Found | |
| #576 | Clicky by Yoast | 95 | 10 | 7 | 4k+ | missing direct file access protection | |
| #577 | Manage – Centralized site maintenance and monitoring | 95 | 5 | 47 | 50k+ | Direct Query | |
| #578 | Print Invoice & Delivery Notes for WooCommerce | 95 | 5 | 57 | 30k+ | Non Prefixed Variable Found | |
| #579 | LiveChat – Live Chat Plugin for WP Websites | 95 | 62 | 9 | 10k+ | Text Domain Mismatch | |
| #580 | WPGlobus | 95 | 3 | 83 | 9k+ | Non Prefixed Variable Found | |
| #581 | WP Telegram (Auto Post and Notifications) | 95 | 8 | 15 | 30k+ | Non Prefixed Function Found | |
| #582 | WP Telegram Widget and Join Link | 95 | 13 | 18 | 4k+ | Non Prefixed Variable Found | |
| #583 | Yoast Test Helper | 95 | 2 | 43 | 60k+ | Direct Query | |
| #584 | WebberZone Snippetz – Header, Body and Footer manager | 96 | 1 | 53 | 2k+ | Dynamic Hookname Found | |
| #585 | Addonify – Quick View For WooCommerce | 96 | 15 | 21 | 1k+ | Non Prefixed Variable Found | |
| #586 | Admin Notices Manager | 96 | 70 | 3 | 10k+ | Missing Arg Domain | |
| #587 | AffiliateX – Amazon Affiliate Plugin, Product Boxes, Comparison Tables & Affiliate Link Tracking | 96 | 73 | 10k+ | Post Not In exclude | ||
| #588 | Better Block Editor (BBE) | 96 | 2 | 51 | 5k+ | Non Prefixed Variable Found | |
| #589 | Force Refresh | 96 | 15 | 13 | 4k+ | missing direct file access protection | |
| #590 | Grow for WordPress | 96 | 7 | 5 | 10k+ | trademarked term | |
| #591 | Meta Box | 96 | 5 | 16 | 500k+ | Non Prefixed Hookname Found | |
| #592 | Simple GDPR Cookie Compliance | 96 | 10 | 16 | 5k+ | Non Prefixed Variable Found | |
| #593 | VK Dynamic If Block | 96 | 8 | 6 | 3k+ | date date | |
| #594 | Variation Images Gallery for WooCommerce | 96 | 87 | 10k+ | Non Prefixed Variable Found | ||
| #595 | ACF: Better Search | 97 | 11 | 10 | 40k+ | missing direct file access protection | |
| #596 | Advanced Query Loop | 97 | 1 | 11 | 6k+ | Non Prefixed Hookname Found | |
| #597 | All in One SEO – Powerful SEO Plugin to Boost SEO Rankings & Increase Traffic | 97 | 19 | 3 | 3m+ | wp function not compatible with requires wp | |
| #598 | Autopost for X (formerly Autoshare for Twitter) | 97 | 11 | 2 | 5k+ | missing direct file access protection | |
| #599 | Gallery Block by Galleryberg: Lightbox with Tiles, Masonry, Square, & Justified Layouts | 97 | 132 | 1k+ | Non Prefixed Variable Found | ||
| #600 | HubSpot All-In-One Marketing – Forms, Popups, Live Chat | 97 | 6 | 4 | 200k+ | missing direct file access protection |