no_stable_tag
no stable tag
Repository metadata is missing, stale, or inconsistent with WordPress.org expectations.
Why It Shows Up
Plugin Check found metadata such as Stable tag, Tested up to, Requires at least, Requires PHP, tags, or directory names that need attention.
Why It Matters
Repository metadata affects compatibility signals, update expectations, search presentation, and reviewer confidence.
How to Fix
- Update stale compatibility values before release.
- Keep readme and plugin header values consistent.
- Remove unsupported files or names from the release package.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | Front End Users | 21 | 719 | 2,759 | 400 | Non-prefixed global variable | ||
| #2 | TotalPoll for Polls and Contests | 21 | 1,366 | 155 | 1k+ | Text Domain Mismatch | ||
| #3 | Swift Performance Lite | 22 | 2,346 | 1,325 | 6k+ | Text Domain Mismatch | ||
| #4 | Travelpayouts | 23 | 761 | 114 | 6k+ | Output is not escaped | ||
| #5 | Co-marquage service-public.fr | 31 | 84 | 213 | 1k+ | Non-prefixed global variable | ||
| #6 | WP Gravity Forms Constant Contact Plugin | 31 | 684 | 164 | 600 | Text Domain Mismatch | ||
| #7 | WooMS | 32 | 199 | 58 | 500 | Output is not escaped | ||
| #8 | WP 2-step verification | 32 | 154 | 65 | 1k+ | Output is not escaped | ||
| #9 | Editor Blocks by Download Manager | 33 | 174 | 102 | 5k+ | Output is not escaped | ||
| #10 | Antideo Email Validator | 35 | 38 | 98 | 800 | Missing nonce verification | ||
| #11 | Autocomplete For Relevanssi | 35 | 30 | 9 | 900 | Unsafe printing function | ||
| #12 | Block Comment Spam Bots | 35 | 31 | 17 | 800 | Output is not escaped | ||
| #13 | Disable XML-RPC-API | 35 | 444 | 52 | 100k+ | Text Domain Mismatch | ||
| #14 | WP Rocket | Simple LoadCSS Preloader | 35 | 7 | 16 | 4k+ | Non-prefixed global variable | ||
| #15 | Instant CSS | 35 | 25 | 25 | 3k+ | Output is not escaped | ||
| #16 | Japanese font for WordPress(Previously: Japanese Font for TinyMCE) | 35 | 11 | 37 | 10k+ | Non-prefixed global variable | ||
| #17 | Simple Header Footer HTML | 35 | 30 | 5 | 3k+ | Output is not escaped | ||
| #18 | Admin Tools | 38 | 189 | 10 | 3k+ | Unsafe printing function | ||
| #19 | Simple Visitor Counter | 38 | 41 | 27 | 700 | Output is not escaped | ||
| #20 | Custom Post Order | 39 | 14 | 32 | 400 | Input is not sanitized | ||
| #21 | Enhanced Admin Bar with Codex Search | 39 | 64 | 3 | 1k+ | Missing Arg Domain | ||
| #22 | MailChimp Add-On for FormCraft | 39 | 56 | 29 | 800 | curl curl setopt | ||
| #23 | Easy Category Icons | 39 | 50 | 43 | 600 | Text Domain Mismatch | ||
| #24 | Contact form 7 TO API + Basic Auth | 40 | 73 | 30 | 1k+ | Non Singular String Literal Domain | ||
| #25 | Contact Info Widget | 40 | 184 | 3 | 1k+ | Output is not escaped | ||
| #26 | XLTab – Accordions and Tabs for Elementor Page Builder | 40 | 317 | 65 | 1k+ | Text Domain Mismatch | ||
| #27 | WP Test Email | 41 | 32 | 28 | 20k+ | Unsafe printing function | ||
| #28 | Republish Old Posts | 42 | 83 | 24 | 2k+ | Output is not escaped | ||
| #29 | Social Icon Widget | 42 | 90 | 6 | 500 | Output is not escaped | ||
| #30 | Ultimate Category Excluder | 42 | 22 | 26 | 50k+ | Missing nonce verification | ||
| #31 | Vast Demo Import | 42 | 180 | 113 | 600 | Text Domain Mismatch | ||
| #32 | Hotline Phone Ring | 48 | 16 | 15 | 8k+ | Output is not escaped | ||
| #33 | External Links | 48 | 42 | 13 | 9k+ | Output is not escaped | ||
| #34 | Custom Post Template By Templatic | 52 | 19 | 14 | 600 | Text Domain Mismatch | ||
| #35 | Post Badges | 54 | 19 | 13 | 400 | Output is not escaped | ||
| #36 | Yeloni Exit Popup | (Free) GDPR Compliance | 54 | 41 | 12 | 700 | Output is not escaped | ||
| #37 | Virtual Robots.txt | 55 | 10 | 21 | 40k+ | Input is not validated | ||
| #38 | Kwayy HTML Sitemap | 56 | 13 | 19 | 6k+ | Missing nonce verification | ||
| #39 | Review Stream | 56 | 41 | 42 | 400 | Non-prefixed global variable | ||
| #40 | WP Clean Admin Menu | 56 | 29 | 11 | 2k+ | Output is not escaped | ||
| #41 | Real-Time Find and Replace | 57 | 23 | 10 | 70k+ | Output is not escaped | ||
| #42 | Icon Element – Icon Pack for Elementor Page Builder (6718 icons) | 64 | 30 | 16 | 40k+ | wp function not compatible with requires wp | ||
| #43 | Oceanwp sticky header | 64 | 8 | 13 | 10k+ | Missing nonce verification | ||
| #44 | Slider Revolution Search Replace | 65 | 5 | 14 | 900 | Input is not validated | ||
| #45 | User Last Login | 65 | 27 | 5 | 600 | Output is not escaped | ||
| #46 | Black Ribbon | 66 | 29 | 5 | 500 | Output is not escaped | ||
| #47 | Link Widget Title | 66 | 22 | 5 | 4k+ | Output is not escaped | ||
| #48 | JAMstack Deployments | 67 | 33 | 3 | 1k+ | Short PHP open tag found | ||
| #49 | Download Manager Addons for Elementor | 70 | 272 | 13 | 6k+ | Non Singular String Literal Domain | ||
| #50 | ACF Enhanced Message Field | 71 | 29 | 1 | 600 | Text Domain Mismatch |