readme_parser_warnings_no_short_description_present
readme parser warnings no short description present
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 |
|---|---|---|---|---|---|---|---|---|
| #1 | WPOSS阿里云对象存储 | 19 | 269 | 315 | 900 | Non-prefixed namespace | ||
| #2 | Download Monitor | 20 | 423 | 1,364 | 80k+ | Non-prefixed hook name | ||
| #3 | Pix por Piggly (para Woocommerce) | 20 | 547 | 195 | 4k+ | Exception output is not escaped | ||
| #4 | Captcha Them All | 21 | 300 | 323 | 5k+ | Output is not escaped | ||
| #5 | Cost Calculator Builder | 21 | 322 | 766 | 30k+ | Non-prefixed global variable | ||
| #6 | Seamless Donations is Sunset | 21 | 600 | 514 | 2k+ | Text Domain Mismatch | ||
| #7 | Testerwp ecommerce companion | 21 | 811 | 436 | 1k+ | Text Domain Mismatch | ||
| #8 | IS-theme-companion | 21 | 3,559 | 511 | 1k+ | Non Singular String Literal Domain | ||
| #9 | Paysera Payment Gateway for WooCommerce | 21 | 1,868 | 196 | 7k+ | Exception output is not escaped | ||
| #10 | Borderless – Addons and Templates for Elementor | 22 | 438 | 1,388 | 5k+ | Non-prefixed global variable | ||
| #11 | Passster – Password Protect Pages and Content | 22 | 539 | 1,422 | 10k+ | Non-prefixed global variable | ||
| #12 | DirectoryPress – Business Directory And Classified Ad Listing | 22 | 4,787 | 2,795 | 700 | Text Domain Mismatch | ||
| #13 | History Log by click5 | 22 | 675 | 1,290 | 400 | Direct Query | ||
| #14 | Insert or Embed Articulate Content into WordPress | 22 | 659 | 1,437 | 2k+ | Non-prefixed global variable | ||
| #15 | JCC Payment Gateway for Woocommerce | 22 | 2,273 | 1,136 | 600 | Text Domain Mismatch | ||
| #16 | CallTrackingMetrics | 23 | 922 | 286 | 3k+ | Unsafe printing function | ||
| #17 | IMPress for IDX Broker | 23 | 1,089 | 636 | 7k+ | Text Domain Mismatch | ||
| #18 | Kenta Companion | 23 | 657 | 1,419 | 2k+ | Non-prefixed global variable | ||
| #19 | Revive.so – Bulk Rewrite and Republish Blog Posts | 23 | 332 | 228 | 600 | Text Domain Mismatch | ||
| #20 | Strong Testimonials | 23 | 199 | 402 | 90k+ | Nonce verification recommended | ||
| #21 | The Pack Elementor addon | 23 | 556 | 1,180 | 2k+ | Non-prefixed global variable | ||
| #22 | Trinity Audio – Text to Speech AI audio player to convert content into audio | 23 | 119 | 227 | 2k+ | Non-prefixed global variable | ||
| #23 | Directory Listings WordPress plugin – uListing | 23 | 947 | 1,573 | 1k+ | Non-prefixed global variable | ||
| #24 | BuddyPress Group Email Subscription | 24 | 51 | 336 | 1k+ | Non-prefixed function | ||
| #25 | Filr – Secure document library | 24 | 590 | 1,315 | 800 | Non-prefixed global variable | ||
| #26 | RSVP and Event Management | 24 | 345 | 624 | 3k+ | Direct Query | ||
| #27 | Payment Plugins Braintree For WooCommerce | 24 | 731 | 755 | 2k+ | Output is not escaped | ||
| #28 | AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing | 25 | 665 | 1,486 | 10k+ | Non-prefixed global variable | ||
| #29 | FlatPM – Ad Manager, AdSense and Custom Code | 25 | 3,017 | 557 | 10k+ | Text Domain Mismatch | ||
| #30 | The School Management – Education & Learning ERP | 25 | 1 | 2,858 | 800 | Non-prefixed global variable | ||
| #31 | Sitemap by click5 | 25 | 286 | 132 | 6k+ | Unsafe printing function | ||
| #32 | TemplateSpare – 1000+ WordPress Starter Templates & Full Site Migration Tool | 1-Click Import/Export & No-Code Builder | 25 | 705 | 1,587 | 10k+ | Non-prefixed global variable | ||
| #33 | Payment Plugins for Stripe WooCommerce | 25 | 349 | 779 | 100k+ | Non-prefixed global variable | ||
| #34 | ELEX WooCommerce Google Shopping (Google Product Feed) | 26 | 226 | 242 | 1k+ | Text Domain Mismatch | ||
| #35 | Product Table For WooCommerce | 26 | 191 | 858 | 500 | Non-prefixed global variable | ||
| #36 | Parcel Pro | 26 | 171 | 220 | 600 | Output is not escaped | ||
| #37 | WP Flashy Marketing Automation | 26 | 432 | 186 | 2k+ | Text Domain Mismatch | ||
| #38 | Media Hygiene: Remove or Delete Unused Images and More! | 28 | 654 | 309 | 5k+ | Non Singular String Literal Domain | ||
| #39 | Opal Service | 28 | 339 | 329 | 900 | Non-prefixed global variable | ||
| #40 | Payment Plugins for PayPal WooCommerce | 28 | 232 | 246 | 80k+ | Non-prefixed hook name | ||
| #41 | WP ADA Compliance Check Basic | 28 | 785 | 177 | 3k+ | Text Domain Mismatch | ||
| #42 | WP Mapbox GL JS Maps | 28 | 104 | 119 | 1k+ | Output is not escaped | ||
| #43 | Accordion Slider Gallery | 29 | 379 | 142 | 1k+ | Text Domain Mismatch | ||
| #44 | Plugin BlueX for WooCommerce | 29 | 430 | 216 | 2k+ | Text Domain Mismatch | ||
| #45 | Everest Toolkit | 29 | 145 | 141 | 1k+ | Missing Translators Comment | ||
| #46 | Worldline Global Online Pay for WooCommerce | 29 | 167 | 114 | 500 | Missing direct file access protection | ||
| #47 | BrightEdge Autopilot | 30 | 107 | 31 | 600 | curl curl setopt | ||
| #48 | GlobalPayments Gateway Provider for WooCommerce | 30 | 660 | 172 | 1k+ | Text Domain Mismatch | ||
| #49 | Naver webmaster syndication v2 | 30 | 89 | 129 | 500 | Output is not escaped | ||
| #50 | Operation Demo Importer – Demo Importer For WPoperation Themes | 30 | 245 | 104 | 1k+ | Text Domain Mismatch |