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.

medium weight

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.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#401Extendify35117168500k+Non-prefixed global variable
#402Instant Indexing for Google351362200k+Non-prefixed global variable
#403FrontBlocks for Gutenberg/GeneratePress35107500Offloaded Content
#404Give – Cloudflare Turnstile3532500Hidden files included
#405Give – Divi Donation Modules3528612600Text Domain Mismatch
#406HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#407Hyve Lite – AI Chatbot, ChatGPT-Powered Conversational Support351407k+Direct Query
#408Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped
#409Social Feed Gallery351045280k+Text Domain Mismatch
#410JWT Auth – WordPress JSON Web Token Authentication3514186k+Output is not escaped
#411Kirki – Freeform Page Builder, Website Builder & Customizer351773500k+Nonce verification recommended
#412Metadata Viewer35211400Non-prefixed global variable
#413Hide from Search35583k+Missing direct file access protection
#414Never Let Me Go353447400Non-prefixed global variable
#415Out of the Block: OpenStreetMap3594700Missing direct file access protection
#416Plausible Analytics352446110k+Exception output is not escaped
#417Post Draft Preview354969700Text Domain Mismatch
#418Posts Table with Search & Sort35143333k+Text Domain Mismatch
#419Presto Player353777100k+Missing Arg Domain
#420Related Posts for WordPress3520718010k+Output is not escaped
#421RTMKit35537850k+Non-prefixed global variable
#422Search Console35622k+Missing Arg Domain
#423Security Optimizer – The All-In-One Protection Plugin3540821m+Request data is not unslashed
#424FlexTable – Data Table Sync with Google Sheets3520784k+Direct Query
#425Simple Image Sizes35537560k+Unsafe printing function
#426Simple Popup Block35141500Missing direct file access protection
#427Simple Website Redirect35336k+Discouraged text-domain loading
#428SiteGround Migrator351137470k+Missing Arg Domain
#429Sold Out Badge for WooCommerce35548k+Output is not escaped
#430SrbTransLatin – Serbian Latinisation3511282k+Non-prefixed global variable
#431Svea Checkout for WooCommerce351872800Request data is not unslashed
#432Teamleader CRM Forms3515030500Non Singular String Literal Domain
#433Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#434Termageddon: Cookie Consent & Privacy Compliance3528137k+Exception output is not escaped
#435VK Post Author Display358711110k+Non-prefixed function
#436W4 Post List35501383k+Non-prefixed global variable
#437Converter for Media – Optimize images | Convert WebP & AVIF3513353500k+curl curl setopt
#438Translate WordPress with Weglot – Multilingual AI Translation353711560k+Non-prefixed global variable
#439wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#440All-in-One Addons for Elementor – WidgetKit35603118k+Non-prefixed global variable
#441Save and Share Cart for WooCommerce3512551600Text Domain Mismatch
#442Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing354923050k+Non-prefixed hook name
#443PDF Invoices & Packing Slips for WooCommerce3535964300k+Non-prefixed hook name
#444BulkGate SMS Plugin for WooCommerce3533321k+Output is not escaped
#445WP Change Email Sender3551310k+Non-prefixed namespace
#446WPGraphQL35108630k+Non-prefixed hook name
#447WP Login and Logout Redirect351666k+Text Domain Mismatch
#448Parse.ly3515441k+Non-prefixed hook name
#449WP Post Series35109600Non-prefixed global variable
#450WPD Beaver Builder Additions3540635600Non Singular String Literal Domain