readme_mismatched_header_requires
readme mismatched header requires
The plugin readme contains metadata or formatting that WordPress.org may not parse as intended.
Why It Shows Up
Plugin Check found readme headers, sections, tags, contributors, language, or formatting that do not match repository expectations.
Why It Matters
The readme powers the WordPress.org plugin page. Parser issues can hide important metadata, show stale compatibility, or reduce discoverability.
How to Fix
- Use standard readme headers and section names.
- Keep short descriptions, tags, contributors, Requires at least, Requires PHP, Tested up to, and Stable tag valid and current.
- Run the readme through Plugin Check again after editing.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #51 | WANotifier for Forms and Actions | 26 | 309 | 280 | 1k+ | Text Domain Mismatch | ||
| #52 | UpdraftCentral Dashboard | 26 | 267 | 180 | 5k+ | Missing Translators Comment | ||
| #53 | WPCOM Member | 26 | 433 | 638 | 1k+ | Non Singular String Literal Domain | ||
| #54 | Tussendoor – Open RDW | 27 | 301 | 140 | 500 | Text Domain Mismatch | ||
| #55 | Theme One Click Demo Importer | 27 | 210 | 157 | 400 | Text Domain Mismatch | ||
| #56 | Tabbed Category Product Listing for Woocommerce | 27 | 423 | 111 | 1k+ | Text Domain Mismatch | ||
| #57 | WP Hide & Security Enhancer | 27 | 130 | 441 | 50k+ | Missing nonce verification | ||
| #58 | Redirection for Contact Form 7 | 27 | 34 | 374 | 200k+ | Non-prefixed global variable | ||
| #59 | Notification – Custom Notifications and Alerts for WordPress | 28 | 186 | 219 | 10k+ | Non-prefixed global variable | ||
| #60 | WP Travel Gutenberg Blocks | 28 | 485 | 157 | 900 | Output is not escaped | ||
| #61 | Order Delivery Date Time & Pickup for WooCommerce | 29 | 667 | 244 | 500 | Output is not escaped | ||
| #62 | DB Cache Reloaded Fix | 29 | 133 | 42 | 2k+ | Output is not escaped | ||
| #63 | Deposits & Partial Payments for WooCommerce – Bayna | 29 | 591 | 336 | 1k+ | Output is not escaped | ||
| #64 | Tag Groups is the Advanced Way to Display Your Taxonomy Terms | 29 | 342 | 181 | 3k+ | Unsafe printing function | ||
| #65 | Email Templates Customizer and Designer for WordPress and WooCommerce | 30 | 250 | 349 | 20k+ | Non-prefixed global variable | ||
| #66 | Kargo Takip, Kargo SMS, İlçe Mahalle Sözleşme by Hezarfen | 30 | 73 | 277 | 2k+ | Non-prefixed global variable | ||
| #67 | Travel Booking Toolkit | 30 | 245 | 324 | 3k+ | Non-prefixed global variable | ||
| #68 | Return Refund and Exchange For WooCommerce | 30 | 26 | 723 | 4k+ | Non-prefixed global variable | ||
| #69 | FOX – Currency Switcher Professional for WooCommerce | 30 | 211 | 1,040 | 50k+ | Non-prefixed global variable | ||
| #70 | Classified Listing Toolkits | 31 | 42 | 1,859 | 4k+ | Non-prefixed global variable | ||
| #71 | Download Plugin | 31 | 78 | 102 | 60k+ | Output is not escaped | ||
| #72 | Express Checkout via PayPal for WooCommerce | 31 | 158 | 200 | 800 | Nonce verification recommended | ||
| #73 | Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity | 31 | 122 | 131 | 2k+ | Output is not escaped | ||
| #74 | Melapress Login Security | 31 | 69 | 278 | 2k+ | Non-prefixed global variable | ||
| #75 | Podamibe Simple Footer Widget Area | 31 | 596 | 57 | 2k+ | wp function not compatible with requires wp | ||
| #76 | Raffle Play Woocommerce | 31 | 151 | 199 | 800 | Output is not escaped | ||
| #77 | Simple calendar for Elementor | 31 | 125 | 270 | 600 | Direct Query | ||
| #78 | WPOrLogin – Custom Login, Social Login, Limit Attempts, Hide Login & reCAPTCHA | 31 | 483 | 217 | 2k+ | Unsafe printing function | ||
| #79 | Cooked – Recipe Management | 32 | 516 | 280 | 3k+ | Output is not escaped | ||
| #80 | Custom WP Store Locator | 32 | 26 | 245 | 400 | Non-prefixed global variable | ||
| #81 | Autopay dla WooCommerce | 32 | 95 | 83 | 1k+ | Output is not escaped | ||
| #82 | Big File Uploads – Increase Maximum File Upload Size | 32 | 70 | 107 | 100k+ | Input is not sanitized | ||
| #83 | BEAR – Bulk Editor and Products Manager Professional for WooCommerce by Pluginus.Net | 32 | 5 | 933 | 40k+ | Non-prefixed global variable | ||
| #84 | Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping | 33 | 126 | 189 | 100k+ | Non-prefixed global variable | ||
| #85 | ImageLinks – Interactive Image Builder with Hotspots | 33 | 517 | 90 | 1k+ | Text Domain Mismatch | ||
| #86 | Pastacode | 33 | 77 | 66 | 400 | Non-prefixed global variable | ||
| #87 | Product Addons for Woocommerce – Product Options with Custom Fields | 33 | 124 | 114 | 30k+ | Output is not escaped | ||
| #88 | Advanced Twenty Seventeen | 34 | 247 | 98 | 2k+ | Text Domain Mismatch | ||
| #89 | Dr. Flex | 34 | 83 | 51 | 1k+ | Output is not escaped | ||
| #90 | Flexible Subscriptions | 34 | 46 | 259 | 1k+ | Non-prefixed global variable | ||
| #91 | Floating Side Tab | 34 | 94 | 153 | 600 | Non-prefixed global variable | ||
| #92 | Hide Price Until Login | 34 | 187 | 115 | 2k+ | Non Singular String Literal Domain | ||
| #93 | Shift8 CDN | 34 | 81 | 25 | 500 | Output is not escaped | ||
| #94 | SuperFrete | 34 | 84 | 242 | 1k+ | Request data is not unslashed | ||
| #95 | Pix Automático com Pagarme para WooCommerce | 34 | 68 | 66 | 400 | Non-prefixed global variable | ||
| #96 | Simple Discount Rules for Woocommerce | 34 | 175 | 214 | 4k+ | Nonce verification recommended | ||
| #97 | EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time | 34 | 82 | 138 | 70k+ | Non-prefixed global variable | ||
| #98 | ACF Content Analysis for Yoast SEO | 35 | 9 | 17 | 100k+ | Non-prefixed constant | ||
| #99 | Affiliate Link Marker | 35 | 31 | 4 | 400 | Text Domain Mismatch | ||
| #100 | Gutenberg Block for WooCommerce Product Table | 35 | 14 | 4 | 3k+ | Hidden files included |