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 |
|---|---|---|---|---|---|---|---|---|
| #201 | reCAPTCHA for Ninja Forms | 56 | 21 | 9 | 600 | Output is not escaped | ||
| #202 | Export & Import WPBakery Page Builder | 56 | 12 | 20 | 9k+ | Missing nonce verification | ||
| #203 | etracker analytics | 59 | 16 | 9 | 1k+ | Exception output is not escaped | ||
| #204 | File Upload For WPForms – Filenzo | 59 | 8 | 16 | 1k+ | Output is not escaped | ||
| #205 | Variation Swatches for WooCommerce | 59 | 11 | 64 | 300k+ | Non-prefixed global variable | ||
| #206 | Responsive videos – Fitvids | 60 | 26 | 3 | 700 | Output is not escaped | ||
| #207 | WPB Popup for Contact Form 7 – Showing Contact Form 7 Popup on Button Click | 60 | 22 | 9 | 6k+ | Output is not escaped | ||
| #208 | Documents for WooCommerce | 61 | 16 | 13 | 500 | Output is not escaped | ||
| #209 | Magic Tooltips For Contact Form 7 | 61 | 37 | 21 | 700 | Text Domain Mismatch | ||
| #210 | Slide everything for Elementor | 61 | 93 | 1 | 6k+ | Text Domain Mismatch | ||
| #211 | WooCommerce Product Fees | 62 | 6 | 25 | 2k+ | Missing nonce verification | ||
| #212 | Rating Widget: Post Rating, 5 Star Rating, Reviews, Thumbs Up & Down, Reaction | 63 | 177 | 27 | 400 | Missing direct file access protection | ||
| #213 | PayPing Gateway For Woocommerce | 63 | 11 | 40 | 1k+ | Non-prefixed hook name | ||
| #214 | Phone Validator for WooCommerce | 63 | 8 | 33 | 1k+ | Missing nonce verification | ||
| #215 | Embed Google Fonts | 64 | 28 | 7 | 5k+ | Output is not escaped | ||
| #216 | Inactive Logout | 64 | 30 | 71 | 10k+ | Non-prefixed global variable | ||
| #217 | Add to Cart Text Changer and Customize Button, Add Custom Icon | 65 | 87 | 18 | 2k+ | Text Domain Mismatch | ||
| #218 | Product Gallery Slider for WooCommerce, Product Image Zoom, Product Video, Additional Variation Images Gallery – WPBean | 65 | 264 | 16 | 1k+ | Text Domain Mismatch | ||
| #219 | Video Popup for Elementor | 65 | 36 | 9 | 1k+ | Output is not escaped | ||
| #220 | Safe Redirect Manager | 66 | 9 | 60 | 40k+ | Non-prefixed hook name | ||
| #221 | User Profile Picture | 66 | 9 | 8 | 4k+ | Missing nonce verification | ||
| #222 | Affiliates Manager Google reCAPTCHA Integration | 67 | 18 | 10 | 400 | Request data is not unslashed | ||
| #223 | Smart Related Products – AI-Inspired Recommendations for WooCommerce | 67 | 13 | 15 | 1k+ | Output is not escaped | ||
| #224 | Flexible Product Fields (WooCommerce Product Addons) – WooCommerce Product Page Editor | 67 | 57 | 98 | 10k+ | Non-prefixed global variable | ||
| #225 | Multilingual Forms for Fluent Forms with WPML | 67 | 52 | 16 | 1k+ | Text Domain Mismatch | ||
| #226 | ACF: Yandex Maps Field | 68 | 73 | 10 | 800 | Text Domain Mismatch | ||
| #227 | Thank You Page for WooCommerce | 68 | 6 | 27 | 10k+ | Non-prefixed global variable | ||
| #228 | YaySwatches – Variation Swatches for WooCommerce | 68 | 281 | 14 | 1k+ | Text Domain Mismatch | ||
| #229 | ConvertCalculator: Build Cost, Price, Quotation, ROI Interactive Calculators | 70 | 9 | 12 | 800 | Output is not escaped | ||
| #230 | Shipping Notices and No shipping options found info for WooCommerce | 70 | 9 | 18 | 400 | Non-prefixed global variable | ||
| #231 | Ridhi Companion | 70 | 37 | 38 | 500 | Non-prefixed global variable | ||
| #232 | SmartSMTP | 70 | 9 | 42 | 2k+ | Nonce verification recommended | ||
| #233 | aapanel WP Toolkit | 71 | 20 | 18 | 2k+ | wp function not compatible with requires wp | ||
| #234 | Web Accessibility with Max Access | 71 | 22 | 11 | 800 | curl curl setopt | ||
| #235 | CAPTCHA 4WP – Antispam CAPTCHA solution for WordPress | 71 | 20 | 25 | 100k+ | Missing Arg Domain | ||
| #236 | WPGraphQL Smart Cache | 71 | 87 | 9 | 6k+ | Text Domain Mismatch | ||
| #237 | Post Types Unlimited | 72 | 45 | 7 | 10k+ | Missing Translators Comment | ||
| #238 | Image Quality Control | Still BE | 72 | 80 | 26 | 400 | unlink unlink | ||
| #239 | Customizer for WooCommerce | 72 | 10 | 13 | 800 | Nonce verification recommended | ||
| #240 | AADMY – Add Auto Date Month Year Into Posts | 73 | 30 | 32 | 400 | Non-prefixed function | ||
| #241 | POKY – Product Importer | 73 | 6 | 12 | 700 | Input is not validated | ||
| #242 | Comment Edit Core – Simple Comment Editing | 73 | 27 | 85 | 2k+ | Non-prefixed hook name | ||
| #243 | WPWaterMark 轻水印插件 | 73 | 24 | 17 | 900 | Request data is not unslashed | ||
| #244 | Buy Now Button for WooCommerce | 74 | 9 | 11 | 2k+ | Nonce verification recommended | ||
| #245 | Duplicate Taxonomy Term | 74 | 9 | 5 | 2k+ | Nonce verification recommended | ||
| #246 | chat-me-now | 75 | 15 | 5 | 4k+ | Output is not escaped | ||
| #247 | Custom Post Type WooCommerce Integration – Sell Any CPT with WooCommerce | 75 | 3 | 24 | 300 | Non-prefixed hook name | ||
| #248 | Invoice Gateway for WooCommerce – Invoice Payment Gateway | 75 | 3 | 30 | 2k+ | Nonce verification recommended | ||
| #249 | Disable Lazy Load | 76 | 8 | 6 | 400 | Non-prefixed constant | ||
| #250 | The Future Is Now | 76 | 3 | 10 | 1k+ | Input is not sanitized |