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
#401WP Global Site Tag454897k+Output is not escaped
#402Category AJAX Filter — Advanced Filter for Posts & Custom Post Types5024356k+Non-prefixed global variable
#403AVIF Uploader5150444k+Missing Arg Domain
#404Firelight Lightbox517897200k+Non-prefixed global variable
#405aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder5483822k+Non-prefixed global variable
#406Boostify Header Footer Builder for Elementor54419557k+Text Domain Mismatch
#407Helpie FAQ — Accordion, Docs & Knowledge Base5496899k+Nonce verification recommended
#408WP Call Button – Easy Click to Call Button for WordPress54213840k+Non-prefixed global variable
#409Semrush Content Toolkit5522242k+Non-prefixed global variable
#410ELEX WooCommerce Catalog Mode61974910k+Text Domain Mismatch
#411Qikink Print On Demand and DropShipping6114231k+Input is not validated
#412Contact Form to Chat Apps | Click to Chat to Order – FormyChat63181363k+Direct Query
#413ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount644441372k+Missing Arg Domain
#414WooCommerce Accepted Payment Methods662842k+badly named files
#415Kraken.io Image Optimizer – Compress, Convert to WebP & AVIF, Resize & Bulk Optimize67293809k+Text Domain Mismatch
#416Burst Statistics – Simple WordPress Analytics (Google Analytics Alternative)6933368200k+Direct Query
#417Patterns Kit6918253k+Missing direct file access protection
#418WP Bulk Delete69744100k+Non-prefixed hook name
#419Simple Post Notes705169k+Request data is not unslashed
#420Responsive Blocks – Page Builder for Blocks & Patterns7247434k+badly named files
#421Wonder PDF Embed755318k+badly named files
#422wp-forecast752631175k+Missing Arg Domain
#423YITH Slider for page builders7513221k+Nonce verification recommended
#424Change Mail Sender76971920k+Text Domain Mismatch
#425Hide Dashboard Notifications76101020k+Output is not escaped
#426Simple Floating Menu7713310k+Missing direct file access protection
#427RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator783127640k+Non-prefixed global variable
#428WP Map Block – Gutenberg Map Block for Google Map and OpenStreet Map by aBlocks7961020k+trademarked term
#429Joinchat – Enhanced "click to chat"811832700k+wp function not compatible with requires wp
#430GSheetConnector for Elementor Forms – Sync Elementor Forms to Google Sheets8111129k+Non-prefixed global variable
#431LoftLoader81171970k+Missing direct file access protection
#432Appointment Bookings for Zoom GoogleMeet and more – Wappointment8122521k+Non-prefixed class
#433Make Disable Admin Email Verification Prompt| Aims Infosoft831042k+Text Domain Mismatch
#434SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster849178k+Non-prefixed class
#435Notifima – WooCommerce Stock Manager, Inventory Management, Waitlist85130403k+Text Domain Mismatch
#436PayPal Enterprise Payments (formerly Braintree) for WooCommerce8633310k+Direct Query
#437WPGet API – Connect to any external REST API89151910k+Missing direct file access protection
#438Beehive Analytics – Google Analytics Dashboard906112220k+Text Domain Mismatch
#439Payment Forms for Paystack90494233k+Text Domain Mismatch
#440Slider by Soliloquy – Responsive Image Slider for WordPress904702930k+Text Domain Mismatch
#441Icegram Engage – Popups, Optins, CTAs & Lead Generation91141010k+wp function not compatible with requires wp
#442Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More921765100k+Non-prefixed global variable
#443External Links – nofollow, noopener & new window93246790k+Non-prefixed global variable
#444Cool FormKit Lite – Advanced Form Builder for Elementor9452420k+Non-prefixed constant
#445Prevent Files / Folders Access9410031k+wp function not compatible with requires wp
#446Telephone field for Elementor Forms9411564k+wp function not compatible with requires wp
#447WP Sync for Notion – Notion to WordPress9414471k+Non-prefixed hook name
#448Ghost Kit – Page Builder Blocks, Motion Effects & Extensions9517607k+Non-prefixed hook name
#449PDF Viewer Block for Gutenberg9539310k+badly named files
#450Prevent Direct Access – Protect WordPress Files9642610k+Non-prefixed constant