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
#451If-So Geolocation3650571k+Non-prefixed global variable
#452News Manager3613457700Output is not escaped
#453Qubely – Advanced Gutenberg Blocks3639788k+Request data is not unslashed
#454Direct Checkout – Quick View – Buy Now For WooCommerce36901122k+Missing nonce verification
#455Better Find and Replace – AI-Powered Suggestions366712940k+Missing direct file access protection
#456ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663667100k+Non-prefixed global variable
#457Uji Countdown36284984k+Text Domain Mismatch
#458When Last Login365212350k+Non-prefixed global variable
#459WP Responsive Menu3629614430k+Text Domain Mismatch
#460Yandex.Metrica36763060k+Output is not escaped
#461Advanced Accordion Gutenberg Block – Create Beautiful FAQs, Content Accordions & Interactive Tabs37403610k+Missing direct file access protection
#462Antom Payments376068800badly named files
#463Async JavaScript373577970k+Unsafe printing function
#464Cache Warmer37322201k+Interpolated SQL is not prepared
#465Call Now Button – The #1 Click to Call Button for WordPress371,2735200k+Exception output is not escaped
#466Direct Payments for WooCommerce – Bank Transfer, Mobile Money, Crypto and Peer-to-Peer (P2P) Payments37103977800Non-prefixed global variable
#467Donation Block For PayPal3723106600Input is not validated
#468Easy Testimonial Slider and Form3714144700Request data is not unslashed
#469GoCache3727343900Non Singular String Literal Domain
#470Post Terms Order – per Post based3770362k+Output is not escaped
#471Quickpay for WooCommerce3766564k+Nonce verification recommended
#472Hustle – Email Marketing, Lead Generation, Optins, Popups374,8745,94290k+Non-prefixed global variable
#473FundEngine – Donation and Crowdfunding Platform379091k+Exception output is not escaped
#474Zoho Marketing Automation37241941k+Non-prefixed global variable
#475Ashe Extra38109543k+Text Domain Mismatch
#476Country Code Selector3891201k+Unsafe printing function
#477Export User Data38187626k+Text Domain Mismatch
#478Goal Tracker – Custom Event Tracking for GA438541252k+Output is not escaped
#479CAOS | Host Google Analytics Locally381244410k+Output is not escaped
#480Jupiter X Core387176780k+Non-prefixed global variable
#481MimeTypes Link Icons3853348k+Output is not escaped
#482MisterPlan – Booking Engines3873138600Nonce verification recommended
#483Polaroid Gallery38105201k+Unsafe printing function
#484Restrict Widgets38135404k+Non Singular String Literal Domain
#485SOGO Accessibility38147405k+Non Singular String Literal Domain
#486Sync Post With Other Site38179243k+Non Singular String Literal Domain
#487Photo Reviews for WooCommerce382622210k+Request data is not unslashed
#488mb.miniAudioPlayer – an HTML5 audio player for your mp3 files3820464k+Unsafe printing function
#489Real-Time Post Statistics for WordPress3863682k+SQL query is not prepared
#490mb.YTPlayer for background videos3880291k+Unsafe printing function
#491Zoho Campaigns3831293k+Non-prefixed global variable
#492Better User Search392444700SQL query is not prepared
#493Country & Phone Field Contact Form 7391173440k+Text Domain Mismatch
#494GDPRess | Eliminate external requests to increase GDPR compliance3960261k+Output is not escaped
#495Image Watermark WP398882600Output is not escaped
#496Quform Mailchimp3965147800Nonce verification recommended
#497Quform Zapier39601231k+Nonce verification recommended
#498Classified Ads40136381k+Text Domain Mismatch
#499Manual Related Posts4051321k+Output is not escaped
#500LazyLoad Plugin – Lazy Load Images, Videos, and Iframes403117100k+Output is not escaped