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
#1Easy WP SMTP – WordPress SMTP and Email Logs: Gmail SMTP, Office 365, Outlook, Custom SMTP, and more1545166500k+Database parameter is not escaped
#2JetFormBuilder — Dynamic Blocks Form Builder182,1311,62380k+Text Domain Mismatch
#3GiveWP – Donation Plugin and Fundraising Platform193,4023,555100k+Output is not escaped
#4WP Email Template193443452k+Exception output is not escaped
#5AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#6Brizy – Page Builder2058572660k+Output is not escaped
#7Download Monitor204231,36780k+Non-prefixed hook name
#8Shipping for Nova Poshta20598923400Output is not escaped
#9Restrict User Access – Ultimate Membership & Content Protection209771,84810k+Non-prefixed global variable
#10Forumax – AI Powered Advanced Community Forum Plugin214,9314,352600Text Domain Mismatch
#11eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864378k+Non-prefixed global variable
#12Feeds for YouTube (YouTube video, channel, and gallery plugin)21503995100k+Output is not escaped
#13JCH Optimize212,2922774k+Output is not escaped
#14Leyka212573,4462k+Request data is not unslashed
#15Modular DS: Monitor, update, and backup multiple websites211998240k+Exception output is not escaped
#16PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#17TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#18Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125443520k+Non-prefixed hook name
#19Uncanny Automator – AI + Automation for WordPress | AI Agent, AI Page Builder, Free AI Usage Included211,0813,14740k+Direct Query
#20UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#21URL Shortify – Simple and Easy URL Shortener211,5092,73710k+Non-prefixed global variable
#22Visual Composer Website Builder217332040k+Non-prefixed global variable
#23PPOM – Product Addons & Custom Fields for WooCommerce213341,31720k+Non-prefixed global variable
#24Wordfence Security – Firewall, Malware Scan, and Login Security211,8933,2925m+Output is not escaped
#25WP Import Export Lite2155633140k+Exception output is not escaped
#26Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#27ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce228305,9785k+Direct Query
#28Fastcache by Host.it221,3352061k+Text Domain Mismatch
#29Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#30GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4453,94310k+Output is not escaped
#31Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF224168681m+Non-prefixed global variable
#32Kadence Blocks — Page Builder Toolkit for Gutenberg Editor22572,127600k+Non-prefixed global variable
#33LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3803,62370k+Non-prefixed global variable
#34MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6332,46010k+Output is not escaped
#35MasterStudy LMS WordPress Plugin – for Online Courses and Education221,4504,93810k+Non-prefixed global variable
#36Search Atlas SEO – OTTO AI SEO Automation for WordPress221,4032,8788k+Output is not escaped
#37Simple Newsletter Plugin – Noptin227359510k+Non-prefixed function
#38PDF Builder for WPForms22321268800SQL query is not prepared
#39RealPress – Real Estate Plugin226041,167400Non-prefixed global variable
#40SSL Zen — SSL Certificate Installer & HTTPS Redirects227441,60310k+Non-prefixed global variable
#41Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222265167k+error log error log
#4210Web Booster – Website speed optimization, Cache & Page Speed optimizer2250359970k+Non-prefixed global variable
#43Ultimate Carousel For Divi225901,566800Non-prefixed global variable
#44Uncanny Toolkit for LearnDash2253999420k+Output is not escaped
#45Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#46Unlimited Elements For Elementor227062,116300k+Non-prefixed global variable
#47Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0371,80920k+Non-prefixed global variable
#48UpStream: a Project Management Plugin for WordPress22683703500Non-prefixed global variable
#49Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#50Paysera Payment Gateway for WooCommerce221,8701987k+Exception output is not escaped