badly_named_files

badly named files

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
#351AnsPress – Question and answer35227783k+Non-prefixed function
#352Aurora Heatmap35141820k+Non-prefixed global variable
#353Change Quantity on Checkout for WooCommerce35270324k+wp function not compatible with requires wp
#354Code Block Pro – Beautiful Syntax Highlighting357410k+badly named files
#355Easy Image Gallery352115k+wp function not compatible with requires wp
#356Elements Hive for Breakdance3576251k+Output is not escaped
#357Flat Preloader3540153k+Output is not escaped
#358GeoTargeting Lite – WordPress Geolocation3566791k+Output is not escaped
#359Reviews Block for Google35244351k+Missing Arg Domain
#360Heartbeat Control35271880k+Missing Arg Domain
#361Iframely – WP media embeds, cards and blocks35136432k+Unsafe printing function
#362Nobs • Share Buttons35314853k+Output is not escaped
#363Magic Login – Passwordless Authentication for WordPress – Login Without Password3523533k+Missing nonce verification
#364MapSVG – Vector maps, Image maps, Google Maps3574471k+Missing direct file access protection
#365Fonts Plugin | Google Fonts, Adobe Fonts & Upload Fonts35418200k+Missing direct file access protection
#366Product Input Fields for WooCommerce3518844k+Non-prefixed function
#367Robots.txt rewrite3556191k+Output is not escaped
#368Simple Export Import for ACF Data3519641k+Request data is not unslashed
#369SMNTCS Custom Logo Link354813k+badly named files
#370Quiz Maker, Poll Maker & Survey Maker by Opinion Stage3542326k+Output is not escaped
#371Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#372Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices35225220k+Direct Query
#373WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel354110100k+wp function not compatible with requires wp
#374WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets353520100k+Missing direct file access protection
#375WP Dark Mode – Improve Accessibility with AI Powered Dark Theme352016020k+Non-prefixed global variable
#376WP Store Locator35251450k+wp function not compatible with requires wp
#377WPElemento Importer351261239k+Text Domain Mismatch
#378WPFront User Role Editor3533357830k+Output is not escaped
#379Embeds for YouTube3525530710k+Non-prefixed global variable
#380authLdap3647305k+Exception output is not escaped
#381CM Header and Footer – Add custom scripts and styles to your header and footer with ease362301981k+Output is not escaped
#382CMB23614819300k+Output is not escaped
#383Coming Soon, Under Construction & Maintenance Mode By Dazzler361731327k+Text Domain Mismatch
#384HTML5 Maps361941605k+Output is not escaped
#385If-So Geolocation3650571k+Non-prefixed global variable
#386Qubely – Advanced Gutenberg Blocks3639788k+Request data is not unslashed
#387Direct Checkout – Quick View – Buy Now For WooCommerce36901122k+Missing nonce verification
#388Better Find and Replace – AI-Powered Suggestions366712940k+Missing direct file access protection
#389ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663667100k+Non-prefixed global variable
#390Uji Countdown36284984k+Text Domain Mismatch
#391When Last Login365212350k+Non-prefixed global variable
#392WP Responsive Menu3629614430k+Text Domain Mismatch
#393Yandex.Metrica36763060k+Output is not escaped
#394Advanced Accordion Gutenberg Block – Create Beautiful FAQs, Content Accordions & Interactive Tabs37403610k+Missing direct file access protection
#395Async JavaScript373577970k+Unsafe printing function
#396Cache Warmer37322201k+Interpolated SQL is not prepared
#397Call Now Button – The #1 Click to Call Button for WordPress371,2735200k+Exception output is not escaped
#398Post Terms Order – per Post based3770362k+Output is not escaped
#399Quickpay for WooCommerce3766564k+Nonce verification recommended
#400Hustle – Email Marketing, Lead Generation, Optins, Popups374,8745,94290k+Non-prefixed global variable