hidden_files

Hidden files included

The plugin package contains hidden files or directories that usually should not ship in a WordPress.org release.

critical weight

Why It Shows Up

Plugin Check found dotfiles, hidden folders, or operating-system metadata in the plugin ZIP.

Why It Matters

Hidden files can leak development metadata, repository configuration, local tooling state, or unexpected content.

How to Fix

  • Exclude dotfiles and local metadata from the release build.
  • Build release ZIPs from a clean export or packaging script.
  • Keep only files required for the plugin to run, document itself, or provide distributed assets.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#451Tidio – Live Chat & AI Chatbots34521980k+curl curl setopt
#452Useful Blocks342142220k+Output is not escaped
#453DPD SK for WooCommerce34130165700Output is not escaped
#454PagHiper Boleto e PIX para WooCommerce34291381k+Missing nonce verification
#455Product Tabs for WooCommerce341969310k+Text Domain Mismatch
#456WP-SCSS342691340k+Exception output is not escaped
#457Algori 360 Image35664k+Hidden files included
#458Algori 360 Video3566500Hidden files included
#459Abandoned Checkout Recovery & Order Notifications for WooCommerce3510877800Text Domain Mismatch
#460ACF Color Swatches3550211k+Text Domain Mismatch
#461ACF Content Analysis for Yoast SEO35917100k+Non-prefixed constant
#462Advanced Custom Fields : CPT Options Pages3537112k+Output is not escaped
#463ACF: Focal Point35616400Text Domain Mismatch
#464Advanced Custom Fields: Image Aspect Ratio Crop Field35703720k+Text Domain Mismatch
#465ACF: Image Hotspots Field352652k+Text Domain Mismatch
#466ACF OpenStreetMap Field3540469k+Non-prefixed global variable
#467Add to Calendar Button353193k+Output is not escaped
#468Admin Color Schemer35166201k+Exception output is not escaped
#469Admin Slug Column35205k+Hidden files included
#470AdPlugg WordPress Ad Plugin355817500Missing direct file access protection
#471CAPTCHA 4WP – Antispam CAPTCHA solution for WordPress352010100k+Missing Arg Domain
#472Advanced Scrollbar – Custom Scrollbar Styling and Behavior3520700Hidden files included
#473Affiliate Link Marker35314400Text Domain Mismatch
#474AfterSalesPro Plugin3524111400Nonce verification recommended
#475Air WP Sync – Airtable to WordPress3538421k+Non-prefixed hook name
#476AJAX Heartbeat Tool3561400Hidden files included
#477Akismet Anti-spam: Spam Protection3533996m+Non-prefixed global variable
#478AMIMOTO Plugin Dashboard358282900Non Singular String Literal Domain
#479Analytics Tracker35451k+Hidden files included
#480Animate In View351201k+Hidden files included
#481Antideo Email Validator353898800Missing nonce verification
#482AppMySite – WordPress & WooCommerce Mobile App Builder (No-Code Android & iOS App Maker)35165378k+Missing Arg Domain
#483Archive Content with Archived Post Status35325k+Discouraged text-domain loading
#484Aurora Heatmap35141820k+Non-prefixed global variable
#485Auto Login for Sakura Rental Server353310k+Hidden files included
#486Autocomplete For Relevanssi35309900Unsafe printing function
#487Automatic YouTube Gallery3583599k+Output is not escaped
#488Avif Express3526167400Input is not validated
#489Axeptio – Cookie Banner – GDPR Consent & Compliance with a friendly touch355138k+Database parameter is not escaped
#490AXP Cyrillic to Latin352131k+Output is not escaped
#491BackWPup – WordPress Backup & Restore Plugin3512779500k+Non-prefixed global variable
#492BASE Item List35413800error log error log
#493bbPress Notify (No-Spam)3562662k+wp function not compatible with requires wp
#494Before After Image Comparison – Visual Comparison for Two Images3519163k+Text Domain Mismatch
#495Better Plugin Compatibility Control35744k+trademarked term
#496Better Recent Comments35127292k+Text Domain Mismatch
#497CTC Masonry Gallery 🎨35631k+Hidden files included
#498Gutenberg Block for WooCommerce Product Table351443k+Hidden files included
#499Block Manager3533264k+Text Domain Mismatch
#500Gutenberg Block Editor Toolkit – EditorsKit35612520k+Text Domain Mismatch