unexpected_markdown_file
unexpected markdown file
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
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.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #51 | Friends | 28 | 164 | 670 | 1k+ | Non-prefixed global variable | ||
| #52 | Autopay | 28 | 754 | 370 | 3k+ | Text Domain Mismatch | ||
| #53 | PayZen for WooCommerce | 28 | 258 | 214 | 600 | Output is not escaped | ||
| #54 | Pósturinn\'s Shipping with WooCommerce | 29 | 713 | 551 | 500 | Text Domain Mismatch | ||
| #55 | Global Payments SecureSubmit Gateway | 29 | 199 | 443 | 600 | Non-prefixed class | ||
| #56 | Midtrans-WooCommerce | 30 | 112 | 132 | 5k+ | Non-prefixed global variable | ||
| #57 | Nova Blocks by Pixelgrade | 30 | 206 | 112 | 800 | Output is not escaped | ||
| #58 | Real Cookie Banner: GDPR & ePrivacy Cookie Consent | 30 | 9 | 496 | 100k+ | Database parameter is not escaped | ||
| #59 | AI Builder – Generate pages, blocks, images & translate with AI | 31 | 101 | 194 | 400 | Non-prefixed global variable | ||
| #60 | Asgaros Forum | 31 | 167 | 412 | 10k+ | Output is not escaped | ||
| #61 | Zendesk Support for WordPress | 31 | 195 | 88 | 2k+ | Output is not escaped | ||
| #62 | APCu Manager | 32 | 151 | 126 | 10k+ | Output is not escaped | ||
| #63 | Posti Shipping | 32 | 664 | 157 | 1k+ | Text Domain Mismatch | ||
| #64 | Tumult Hype Animations | 32 | 56 | 117 | 1k+ | Output is not escaped | ||
| #65 | WooMS | 32 | 199 | 58 | 500 | Output is not escaped | ||
| #66 | CartPops – High Converting Add To Cart Popup For WooCommerce | 33 | 63 | 188 | 4k+ | Non-prefixed global variable | ||
| #67 | Conekta Payment Gateway | 33 | 240 | 61 | 2k+ | Text Domain Mismatch | ||
| #68 | Device Detector | 33 | 209 | 112 | 600 | Output is not escaped | ||
| #69 | Fastly | 33 | 221 | 66 | 1k+ | Text Domain Mismatch | ||
| #70 | jQuery Manager for WordPress | 33 | 86 | 24 | 7k+ | Output is not escaped | ||
| #71 | Sessions | 33 | 196 | 103 | 900 | Output is not escaped | ||
| #72 | Spin Wheel – Interactive spinning wheel that offers coupons | 33 | 680 | 313 | 500 | Unsafe printing function | ||
| #73 | PostNL for WooCommerce | 33 | 598 | 108 | 3k+ | Text Domain Mismatch | ||
| #74 | Debug Log Manager Tool | 34 | 44 | 143 | 3k+ | Nonce verification recommended | ||
| #75 | Edit Flow | 34 | 103 | 227 | 4k+ | Non-prefixed hook name | ||
| #76 | Featured Video Plus | 34 | 99 | 105 | 10k+ | Non-prefixed global variable | ||
| #77 | Greenshift – animation and page builder blocks | 34 | 33 | 272 | 70k+ | Non-prefixed global variable | ||
| #78 | Meta pixel for WordPress | 34 | 91 | 38 | 400k+ | Exception output is not escaped | ||
| #79 | SuperFrete | 34 | 84 | 242 | 1k+ | Request data is not unslashed | ||
| #80 | LightStart – Maintenance Mode, Coming Soon and Landing Page Builder | 34 | 42 | 312 | 400k+ | Request data is not unslashed | ||
| #81 | WP-SCSS | 34 | 269 | 13 | 40k+ | Exception output is not escaped | ||
| #82 | Zero Spam for WordPress | 34 | 79 | 393 | 20k+ | Non-prefixed global variable | ||
| #83 | Analytics Tracker | 35 | 4 | 5 | 1k+ | Hidden files included | ||
| #84 | Create Block Theme | 35 | 43 | 5 | 20k+ | unlink unlink | ||
| #85 | Custom Post Type Permalinks | 35 | 8 | 4 | 200k+ | Setting is missing a sanitization callback | ||
| #86 | Disk Usage Sunburst | 35 | 30 | 34 | 9k+ | Output is not escaped | ||
| #87 | Embed PDF Viewer | 35 | 1 | 2 | 20k+ | Hidden files included | ||
| #88 | Expire User Passwords | 35 | 3 | 15 | 3k+ | Nonce verification recommended | ||
| #89 | GD bbPress Attachments | 35 | 2 | 10 | 6k+ | wp redirect wp redirect | ||
| #90 | Gumlet – Image optimization with Resize, Compression, Lazy load, Caching & CDN delivery | 35 | 53 | 45 | 500 | parse url parse url | ||
| #91 | Keyring | 35 | 233 | 203 | 1k+ | Output is not escaped | ||
| #92 | MapSVG – Vector maps, Image maps, Google Maps | 35 | 74 | 47 | 1k+ | Missing direct file access protection | ||
| #93 | MONEI Payments for WooCommerce | 35 | 15 | 65 | 500 | Non-prefixed hook name | ||
| #94 | Fonts Plugin | Google Fonts, Adobe Fonts & Upload Fonts | 35 | 41 | 8 | 200k+ | Missing direct file access protection | ||
| #95 | OPcache Manager | 35 | 155 | 75 | 1k+ | Output is not escaped | ||
| #96 | Orderable – Restaurant & Food Ordering System | 35 | 12 | 324 | 5k+ | Non-prefixed global variable | ||
| #97 | OtFm Gutenberg Spoiler – (or FAQ) collapse block | 35 | 6 | 9 | 600 | trademarked term | ||
| #98 | Pearl – Header Builder | 35 | 7 | 283 | 5k+ | Non-prefixed global variable | ||
| #99 | Pochipp | 35 | 27 | 102 | 20k+ | Non-prefixed global variable | ||
| #100 | Protect the Children! | 35 | 2 | 34 | 1k+ | Missing nonce verification |