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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#301Nexi Checkout35453113k+Dynamic Hookname Found
#302Product Bundle Builder for WooCommerce351561346k+Text Domain Mismatch
#303Easy Watermark35825330k+Non Prefixed Variable Found
#304Elementor Website Builder – more than just a page builder354642810m+Non Prefixed Variable Found
#305Extendify35117168500k+Non Prefixed Variable Found
#306Instant Indexing for Google351362200k+Non Prefixed Variable Found
#307HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#308Hyve Lite – AI Chatbot, ChatGPT-Powered Conversational Support351407k+Direct Query
#309Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output Not Escaped
#310Social Feed Gallery351045280k+Text Domain Mismatch
#311JWT Auth – WordPress JSON Web Token Authentication3514186k+Output Not Escaped
#312Kirki – Freeform Page Builder, Website Builder & Customizer35775500k+Recommended
#313Hide from Search35583k+missing direct file access protection
#314Posts Table with Search & Sort35143333k+Text Domain Mismatch
#315Related Posts for WordPress3520718010k+Output Not Escaped
#316Search Console35623k+Missing Arg Domain
#317Security Optimizer – The All-In-One Protection Plugin3540821m+Missing Unslash
#318FlexTable – Data Table Sync with Google Sheets3520784k+Direct Query
#319Simple Image Sizes35537560k+Unsafe Printing Function
#320Simple Website Redirect35336k+Non Prefixed Class Found
#321SiteGround Migrator351137470k+Missing Arg Domain
#322Sold Out Badge for WooCommerce35548k+Output Not Escaped
#323SrbTransLatin – Serbian Latinisation3511282k+Non Prefixed Variable Found
#324Starter Sites & Templates by Neve352888100k+Non Prefixed Hookname Found
#325Termageddon: Cookie Consent & Privacy Compliance3528137k+Exception Not Escaped
#326VK Post Author Display358711110k+Non Prefixed Function Found
#327W4 Post List35501383k+Non Prefixed Variable Found
#328Converter for Media – Optimize images | Convert WebP & AVIF3513353500k+curl curl setopt
#329Translate WordPress with Weglot – Multilingual AI Translation353711560k+Non Prefixed Variable Found
#330wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output Not Escaped
#331All-in-One Addons for Elementor – WidgetKit35603118k+Non Prefixed Variable Found
#332Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing354922950k+Non Prefixed Hookname Found
#333PDF Invoices & Packing Slips for WooCommerce3535956300k+Non Prefixed Hookname Found
#334BulkGate SMS Plugin for WooCommerce3533321k+Output Not Escaped
#335WP Change Email Sender3551310k+Non Prefixed Namespace Found
#336WPGraphQL35118630k+Non Prefixed Hookname Found
#337WP Login and Logout Redirect351666k+Text Domain Mismatch
#338WPGraphQL for ACF3581810k+Output Not Escaped
#339Yabe Webfont – Use Custom Fonts, Google Fonts or Adobe Fonts35481145k+Non Prefixed Hookname Found
#340BlockStrap Page Builder – Bootstrap Blocks3681892k+missing direct file access protection
#341Code Snippets36342031m+Recommended
#342Constant Contact Forms36408120k+Missing
#343Dynamic Visibility for Elementor36568950k+Non Prefixed Hookname Found
#344HTML Forms – Simple WordPress Forms Plugin3623116610k+Output Not Escaped
#345Italy Cookie Choices (for EU Cookie Law & Cookie Notice)361157710k+Unsafe Printing Function
#346Direct Checkout – Quick View – Buy Now For WooCommerce36901122k+Missing
#347Better Find and Replace – AI-Powered Suggestions366712940k+missing direct file access protection
#348Search & Replace365053100k+Missing
#349Speed Optimizer – The All-In-One Performance-Boosting Plugin3645941m+Non Prefixed Hookname Found
#350Out of Stock Message Manager for WooCommerce36293952k+Text Domain Mismatch