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
#551SumUp Payment Gateway For WooCommerce35295910k+Nonce verification recommended
#552Table for Divi35522k+Hidden files included
#553Table Of Content Block – Auto-Generate Clickable Table of Contents35212k+Hidden files included
#554TC Custom JavaScript35192610k+Missing Version
#555Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#556Termageddon: Cookie Consent & Privacy Compliance3528137k+Exception output is not escaped
#557The Courier Guy Shipping for WooCommerce35571073k+Missing nonce verification
#558The Social Links3516292k+Non-prefixed global variable
#559TikTok353122200k+Missing Arg Domain
#560TinyMCE Templates35412720k+Text Domain Mismatch
#561Tockify Events Calendar3535122k+Output is not escaped
#562Under Construction3530600k+Hidden files included
#563Use Google Libraries3513510k+Hidden files included
#564Embed videos and respect privacy356112k+Non-prefixed global variable
#565Payphone – Payment Gateway Button35322k+Hidden files included
#566Webflow Pages3536632k+Non Singular String Literal Domain
#567Converter for Media – Optimize images | Convert WebP & AVIF3513353500k+curl curl setopt
#568Translate WordPress with Weglot – Multilingual AI Translation353711560k+Non-prefixed global variable
#569wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#570What The File3591240k+Input is not sanitized
#571Open Graph and Twitter Card Tags35152760k+error log error log
#572Asaas Gateway for WooCommerce35121098k+Non-prefixed global variable
#573Custom Payment Gateways for WooCommerce35202313k+Non Singular String Literal Domain
#574Require Login for WooCommerce351062k+wp function not compatible with requires wp
#575Title Limit for WooCommerce3541124k+Output is not escaped
#576Abandoned Cart Lite for WooCommerce358416120k+Non-prefixed global variable
#577Call for Price for WooCommerce355378k+Non-prefixed hook name
#578Conversion Tracking for WooCommerce35746120k+Output is not escaped
#579WooCommerce Gateway Affirm352586k+Nonce verification recommended
#580Custom Payment Gateway for WooCommerce3511128k+Missing nonce verification
#581Invoices for WooCommerce355516810k+Non-prefixed global variable
#582PDF Invoices & Packing Slips for WooCommerce3535956300k+Non-prefixed hook name
#583Stock Manager for WooCommerce3554520k+Non-prefixed global variable
#584Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices35225220k+Direct Query
#585BulkGate SMS Plugin for WooCommerce3533321k+Output is not escaped
#586WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel354110100k+wp function not compatible with requires wp
#587WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets353520100k+Missing direct file access protection
#588WP API Menus351292k+wp function not compatible with requires wp
#589WP Associate Post R235259863k+Output is not escaped
#590Bitly's WordPress Plugin356232k+Non-prefixed function
#591WP Change Email Sender3551310k+Non-prefixed namespace
#592WP Content Copy Protection35761110k+Text Domain Mismatch
#593Custom Body Class353910110k+Non-prefixed global variable
#594WP Dark Mode – Improve Accessibility with AI Powered Dark Theme352016020k+Non-prefixed global variable
#595WP Duplicate Page35445060k+Text Domain Mismatch
#596WP GPX Maps35271004k+Non-prefixed global variable
#597WPGraphQL35118630k+Non-prefixed hook name
#598WP-LESS3516810k+Missing direct file access protection
#599WP Login and Logout Redirect351666k+Text Domain Mismatch
#600WP Instant Feeds3519126k+Output is not escaped