readme_mismatched_header_requires_php
readme mismatched header requires php
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 |
|---|---|---|---|---|---|---|---|---|
| #101 | Frontend Product Editor for WooCommerce | 78 | 76 | 31 | 500 | Text Domain Mismatch | ||
| #102 | REPORTiT – Advanced Reporting for WooCommerce | 81 | 9 | 98 | 700 | Non-prefixed global variable | ||
| #103 | dLocal Go Payments | 83 | 9 | 15 | 400 | Missing Translators Comment | ||
| #104 | Override String Translations | 84 | 8 | 6 | 1k+ | Nonce verification recommended | ||
| #105 | Remove Footer Credit | 85 | 7 | 31 | 70k+ | Non-prefixed global variable | ||
| #106 | AM LottiePlayer | 86 | 5 | 12 | 800 | Non-prefixed global variable | ||
| #107 | Delete product images for WooCommerce | 86 | 3 | 13 | 1k+ | Direct Query | ||
| #108 | WP101 Video Tutorial Plugin | 86 | 15 | 18 | 10k+ | Missing direct file access protection | ||
| #109 | ParcelWILL (Formerly ParcelPanel) – Shipment Tracking, Tracking & Order Tracking for WooCommerce | 87 | 6 | 81 | 7k+ | Non-prefixed global variable | ||
| #110 | Draft – Tailwind CSS for WordPress. | 88 | 10 | 5 | 600 | Text Domain Mismatch | ||
| #111 | Avantex Companion | 90 | 35 | 100 | 1k+ | Non-prefixed global variable | ||
| #112 | Custom Permalinks | 91 | 197 | 1 | 100k+ | wp function not compatible with requires wp | ||
| #113 | SmartEmailing | 92 | 7 | 3 | 600 | Missing direct file access protection | ||
| #114 | Plugin de Clip para WooCommerce | 93 | 13 | 29 | 800 | Non-prefixed global variable | ||
| #115 | Accordion Block Lite | 95 | 6 | 57 | 400 | Non-prefixed global variable | ||
| #116 | Clicky by Yoast | 95 | 10 | 7 | 4k+ | Missing direct file access protection | ||
| #117 | Admin Notices Manager | 96 | 70 | 3 | 10k+ | Missing Arg Domain | ||
| #118 | Block for Embed Google Maps | 96 | 5 | 2 | 400 | block api version too low | ||
| #119 | GA Admin Taxonomy Search | 96 | 7 | 2 | 400 | Missing direct file access protection | ||
| #120 | Advanced Google reCAPTCHA | 97 | 3 | 15 | 200k+ | Non-prefixed global variable | ||
| #121 | Carousel for Divi | 97 | 4 | 0 | 1k+ | Missing direct file access protection | ||
| #122 | Meta Field Block – Display custom fields in the Block Editor without coding | 97 | 1 | 11 | 10k+ | Non-prefixed hook name | ||
| #123 | Make Column Clickable for Elementor | 97 | 5 | 2 | 100k+ | Non-prefixed hook name | ||
| #124 | Smooth scrolling with Lenis | 97 | 3 | 0 | 3k+ | outdated tested upto header | ||
| #125 | Social Media Feed Gallery – Fetch Posts & Reels | 97 | 1 | 25 | 2k+ | Non-prefixed global variable | ||
| #126 | Advanced Posts Listing – Show Post List Easily | 98 | 31 | 5 | 3k+ | Missing Arg Domain | ||
| #127 | Change Price Title for WooCommerce | 98 | 2 | 1 | 3k+ | outdated tested upto header | ||
| #128 | Description List Block | 98 | 2 | 0 | 400 | readme mismatched header requires | ||
| #129 | Easy Access Reusable Blocks | 98 | 3 | 3 | 500 | Non-prefixed constant | ||
| #130 | Filter for Elementor | 98 | 3 | 0 | 700 | Missing direct file access protection | ||
| #131 | Query Loop Post Selector | 98 | 3 | 1 | 500 | invalid tested upto minor | ||
| #132 | After Login Redirect | 98 | 1 | 21 | 1k+ | Non-prefixed global variable |