hidden_files
Hidden files included
The plugin package contains hidden files or directories that usually should not ship in a WordPress.org release.
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
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #751 | Scripts To Footer | 35 | 13 | 2 | 7k+ | Text Domain Mismatch | ||
| #752 | Scroll Styler | 35 | 52 | 21 | 900 | Output is not escaped | ||
| #753 | Search Attributes for WooCommerce | 35 | 26 | 3 | 600 | Text Domain Mismatch | ||
| #754 | Search Console | 35 | 6 | 2 | 2k+ | Missing Arg Domain | ||
| #755 | Security.txt Manager | 35 | 1 | 0 | 500 | Hidden files included | ||
| #756 | SEO Data Transporter | 35 | 7 | 5 | 2k+ | Missing direct file access protection | ||
| #757 | SEUR Oficial | 35 | 25 | 298 | 1k+ | Non-prefixed global variable | ||
| #758 | ShareThis Follow Buttons | 35 | 1 | 9 | 400 | Non-prefixed global variable | ||
| #759 | ShareThis Reaction Buttons | 35 | 1 | 7 | 600 | Non-prefixed global variable | ||
| #760 | FlexTable – Data Table Sync with Google Sheets | 35 | 20 | 78 | 4k+ | Direct Query | ||
| #761 | Shop Page WP | 35 | 68 | 23 | 2k+ | Unsafe printing function | ||
| #762 | Shopkeeper Extender | 35 | 14 | 26 | 5k+ | Missing Version | ||
| #763 | ShopMagic Abandoned Cart Recovery for WooCommerce | 35 | 16 | 23 | 2k+ | Non-prefixed global variable | ||
| #764 | ShopMagic for Google Sheets | 35 | 8 | 9 | 400 | Non-prefixed global variable | ||
| #765 | ShopMagic – Twilio SMS | 35 | 2 | 10 | 800 | Non-prefixed global variable | ||
| #766 | Shortcake (Shortcode UI) | 35 | 9 | 39 | 10k+ | Request data is not unslashed | ||
| #767 | Show/Hide Content at Set Time | 35 | 17 | 7 | 10k+ | date date | ||
| #768 | Simple CAPTCHA with Cloudflare Turnstile | 35 | 82 | 148 | 100k+ | Output is not escaped | ||
| #769 | Simple Definition List Blocks | 35 | 11 | 2 | 1k+ | Hidden files included | ||
| #770 | Simple Export Import for ACF Data | 35 | 19 | 64 | 1k+ | Request data is not unslashed | ||
| #771 | Simple Header Footer HTML | 35 | 30 | 5 | 3k+ | Output is not escaped | ||
| #772 | Simple History – Track, Log, and Audit WordPress Changes | 35 | 32 | 122 | 300k+ | Non-prefixed global variable | ||
| #773 | Simple Image Sizes | 35 | 53 | 75 | 60k+ | Unsafe printing function | ||
| #774 | Simple Map | 35 | 10 | 1 | 10k+ | Output is not escaped | ||
| #775 | Simple Popup Block | 35 | 14 | 1 | 500 | Missing direct file access protection | ||
| #776 | Simple Post Type Permalinks | 35 | 16 | 1 | 9k+ | date date | ||
| #777 | Simple Website Redirect | 35 | 3 | 3 | 6k+ | Discouraged text-domain loading | ||
| #778 | Simple Yearly Archive | 35 | 102 | 36 | 6k+ | Unsafe printing function | ||
| #779 | Simple YouTube Responsive | 35 | 75 | 8 | 3k+ | wp function not compatible with requires wp | ||
| #780 | Simple Analytics | 35 | 24 | 20 | 1k+ | Output is not escaped | ||
| #781 | SimpleTOC – Table of Contents Block | 35 | 10 | 0 | 10k+ | Setting is missing a sanitization callback | ||
| #782 | Sitekit | 35 | 122 | 8 | 3k+ | Output is not escaped | ||
| #783 | Sky Login Redirect | 35 | 7 | 24 | 2k+ | Non-prefixed hook name | ||
| #784 | Slick Slider | 35 | 36 | 9 | 2k+ | Output is not escaped | ||
| #785 | Slope Widgets | 35 | 5 | 49 | 500 | Non-prefixed global variable | ||
| #786 | Smart Auto Upload Images – Import External Images | 35 | 2 | 1 | 5k+ | Hidden files included | ||
| #787 | SMNTCS Custom Logo Link | 35 | 48 | 1 | 3k+ | badly named files | ||
| #788 | SMNTCS Deactivate image compression | 35 | 6 | 1 | 1k+ | Hidden files included | ||
| #789 | SMNTCS Disable REST API User Endpoints | 35 | 8 | 0 | 7k+ | Hidden files included | ||
| #790 | SMNTCS Google Webmaster Tools | 35 | 8 | 0 | 6k+ | Hidden files included | ||
| #791 | SMNTCS Quantity Increment Buttons for WooCommerce | 35 | 15 | 2 | 2k+ | Hidden files included | ||
| #792 | WPZOOM Connect: Social Icons Widget, Share Buttons & Click to Chat | 35 | 28 | 31 | 90k+ | Input is not sanitized | ||
| #793 | Quiz Maker, Poll Maker & Survey Maker by Opinion Stage | 35 | 42 | 32 | 6k+ | Output is not escaped | ||
| #794 | Social Sharing Plugin – Social Warfare | 35 | 17 | 143 | 20k+ | Non-prefixed class | ||
| #795 | Sold Out Badge for WooCommerce | 35 | 5 | 4 | 8k+ | Output is not escaped | ||
| #796 | Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution | 35 | 75 | 61 | 4k+ | Exception output is not escaped | ||
| #797 | Spacious Toolkit | 35 | 48 | 94 | 700 | Non-prefixed global variable | ||
| #798 | Ray | 35 | 3 | 2 | 500 | Hidden files included | ||
| #799 | Speedy Page Redirect | 35 | 6 | 10 | 1k+ | Output is not escaped | ||
| #800 | Sprout Invoices – Client Invoicing & Estimates | 35 | 40 | 1,800 | 1k+ | Non-prefixed hook name |