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 |
|---|---|---|---|---|---|---|---|---|
| #1 | Podlove Podcast Publisher | 18 | 2,354 | 1,433 | 3k+ | Output is not escaped | ||
| #2 | Block Slider – Responsive Image Slider, Video Slider & Post Slider | 19 | 555 | 1,291 | 3k+ | Non-prefixed global variable | ||
| #3 | SendPress Newsletters | 19 | 2,293 | 1,422 | 1k+ | Output is not escaped | ||
| #4 | Razorpay for WooCommerce | 20 | 975 | 859 | 100k+ | Non-prefixed function | ||
| #5 | Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF | 21 | 428 | 862 | 1m+ | Non-prefixed global variable | ||
| #6 | WebP Express | 21 | 160 | 427 | 300k+ | Non-prefixed global variable | ||
| #7 | WP-Lister Lite for eBay | 21 | 6,697 | 5,129 | 2k+ | Output is not escaped | ||
| #8 | The Innovative Form Builder – IvyForms | 22 | 750 | 309 | 800 | Exception output is not escaped | ||
| #9 | MapSVG – Vector maps, Image maps, Google Maps | 22 | 179 | 93 | 1k+ | Missing direct file access protection | ||
| #10 | Motors – Car Dealership & Classified Listings Plugin | 22 | 5,343 | 5,955 | 9k+ | Text Domain Mismatch | ||
| #11 | PagBank / PagSeguro Connect para WooCommerce | 22 | 505 | 757 | 4k+ | Non-prefixed global variable | ||
| #12 | RapidLoad AI – Optimize Web Vitals Automatically | 22 | 81 | 840 | 700 | Nonce verification recommended | ||
| #13 | WP Fusion Lite – Marketing Automation and CRM Integration for WordPress | 22 | 276 | 683 | 5k+ | Nonce verification recommended | ||
| #14 | User Frontend: AI Powered Frontend Post Submission, User Directory, User Profile, Membership & User Registration | 22 | 291 | 1,516 | 20k+ | Non-prefixed global variable | ||
| #15 | WPBITS Addons For Elementor Page Builder | 22 | 996 | 1,399 | 2k+ | Non-prefixed global variable | ||
| #16 | CallTrackingMetrics | 23 | 922 | 286 | 3k+ | Unsafe printing function | ||
| #17 | Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress | 23 | 653 | 1,496 | 50k+ | Non-prefixed hook name | ||
| #18 | Payment forms, Buy now buttons, and Invoicing System | GetPaid | 23 | 390 | 1,266 | 5k+ | Non-prefixed global variable | ||
| #19 | Masteriyo LMS – LMS Course Builder, Quizzes & Certificates | 23 | 188 | 2,123 | 5k+ | Non-prefixed global variable | ||
| #20 | LLMagnet – AI Visibility & AI SEO for Claude, ChatGPT & More | 23 | 627 | 1,798 | 500 | Non-prefixed global variable | ||
| #21 | MultiParcels Shipping For WooCommerce | 23 | 197 | 387 | 4k+ | Mixed line endings | ||
| #22 | Postie | 23 | 408 | 259 | 10k+ | Output is not escaped | ||
| #23 | Shipment Tracker for Woocommerce | 23 | 477 | 576 | 2k+ | Missing Arg Domain | ||
| #24 | Travelpayouts | 23 | 761 | 114 | 6k+ | Output is not escaped | ||
| #25 | WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel | 23 | 1,158 | 3,642 | 20k+ | Interpolated SQL is not prepared | ||
| #26 | WP Customer Area | 24 | 3,306 | 941 | 10k+ | Text Domain Mismatch | ||
| #27 | LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes | 24 | 407 | 1,192 | 10k+ | Non-prefixed global variable | ||
| #28 | Mailchimp for WooCommerce | 24 | 523 | 663 | 200k+ | Non-prefixed global variable | ||
| #29 | Mailjet Email Marketing | 24 | 435 | 206 | 10k+ | Unsafe printing function | ||
| #30 | Post Affiliate Pro | 24 | 293 | 335 | 500 | Nonce verification recommended | ||
| #31 | Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker | 24 | 406 | 2,608 | 40k+ | Non-prefixed hook name | ||
| #32 | Ultimate Addons for Beaver Builder – Lite | 24 | 2,751 | 486 | 20k+ | Text Domain Mismatch | ||
| #33 | weDocs: AI Powered Knowledge Base, Docs, Documentation, Wiki & AI Chatbot | 24 | 279 | 542 | 4k+ | Non-prefixed global variable | ||
| #34 | WP Hotel Booking | 24 | 901 | 1,532 | 7k+ | Non-prefixed global variable | ||
| #35 | Export All Posts, Products, Orders & Users | WP Ultimate Exporter | WordPress CSV Export | 24 | 363 | 1,130 | 6k+ | Direct Query | ||
| #36 | Advanced Ads – Ad Manager & AdSense | 25 | 556 | 714 | 100k+ | Non-prefixed global variable | ||
| #37 | DecaLog | 25 | 943 | 236 | 1k+ | Exception output is not escaped | ||
| #38 | GD Security Headers | 25 | 407 | 521 | 1k+ | Output is not escaped | ||
| #39 | IP Locator | 25 | 482 | 211 | 600 | Text Domain Mismatch | ||
| #40 | Object Sync for Salesforce | 25 | 192 | 296 | 500 | Non-prefixed global variable | ||
| #41 | Premmerce Wholesale Pricing for WooCommerce | 25 | 635 | 1,377 | 400 | Non-prefixed global variable | ||
| #42 | Stylish Cost Calculator – Quote Generator, Lead Gen & Price Estimator | 25 | 648 | 1,021 | 1k+ | Output is not escaped | ||
| #43 | WP Super Cache | 25 | 800 | 989 | 1m+ | Output is not escaped | ||
| #44 | ezCache | 26 | 127 | 284 | 10k+ | Direct Query | ||
| #45 | Crowdsignal Dashboard – Polls, Surveys & more | 26 | 481 | 491 | 200k+ | Unsafe printing function | ||
| #46 | Cart Abandonment Recovery for WooCommerce – Recover Lost Sales with Automated Emails | 26 | 51 | 325 | 300k+ | Direct Query | ||
| #47 | Divi Torque Lite – Divi Modules for the Divi Builder & Theme | 27 | 146 | 274 | 50k+ | Non-prefixed global variable | ||
| #48 | Friends | 28 | 164 | 679 | 900 | Non-prefixed global variable | ||
| #49 | Autopay | 28 | 769 | 334 | 3k+ | Text Domain Mismatch | ||
| #50 | PayZen for WooCommerce | 28 | 258 | 214 | 600 | Output is not escaped |