block_api_version_too_low
block api version too low
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
Why It Shows Up
The finding matches a WordPress coding-standard or Plugin Check rule for code clarity, compatibility, packaging, or API usage.
Why It Matters
Maintainability findings reduce confidence that the plugin will behave consistently across hosts, WordPress versions, and other plugins.
How to Fix
- Find the exact file and line in the raw scan output.
- Prefer WordPress APIs and standard coding patterns over custom or legacy behavior.
- If the warning is from bundled third-party code, document that separately and avoid modifying vendor files unless necessary.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #151 | SimplyBook.me – Booking and reservations calendar | 54 | 31 | 13 | 30k+ | Exception output is not escaped | ||
| #152 | iConvert Promoter | 57 | 98 | 217 | 2k+ | Non-prefixed global variable | ||
| #153 | Darkify – Dark Mode & Night Mode for Website & Admin (Dark Theme Included) | 58 | 2 | 170 | 600 | Non-prefixed global variable | ||
| #154 | Kubio AI Page Builder | 60 | 283 | 77 | 80k+ | Missing direct file access protection | ||
| #155 | Material Design for WordPress | 60 | 51 | 207 | 700 | Non-prefixed global variable | ||
| #156 | Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages | 62 | 81 | 104 | 40k+ | Missing direct file access protection | ||
| #157 | Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy | 63 | 31 | 16 | 100k+ | Missing direct file access protection | ||
| #158 | Collapsing Archives | 64 | 36 | 9 | 3k+ | date date | ||
| #159 | Dotdigital for WordPress | 64 | 41 | 123 | 400 | Dynamic hook name | ||
| #160 | WordPress.com Editing Toolkit | 67 | 52 | 90 | 1k+ | Missing direct file access protection | ||
| #161 | Map Block Leaflet | 67 | 52 | 7 | 700 | Short PHP open tag found | ||
| #162 | wp-Typography | 67 | 91 | 33 | 20k+ | Missing direct file access protection | ||
| #163 | Collapsing Categories | 68 | 29 | 8 | 4k+ | Missing direct file access protection | ||
| #164 | Advanced Responsive Video Embedder for Rumble, Odysee, YouTube, Vimeo, Kick … | 70 | 29 | 49 | 20k+ | Missing direct file access protection | ||
| #165 | Responsive Blocks – Page Builder for Blocks & Patterns | 72 | 43 | 44 | 3k+ | badly named files | ||
| #166 | Code Snippet DM | 74 | 21 | 2 | 500 | Output is not escaped | ||
| #167 | Services Section Block – present your services in clean grids and columns | 75 | 9 | 19 | 2k+ | Non-prefixed namespace | ||
| #168 | Video Background Block – make any section stand out with motion | 75 | 35 | 90 | 2k+ | Non-prefixed global variable | ||
| #169 | Table Of Contents Block | 77 | 15 | 8 | 10k+ | wp function not compatible with requires wp | ||
| #170 | Accordion Blocks | 78 | 9 | 3 | 10k+ | Unsafe printing function | ||
| #171 | Animated Text Block – Make Your Words Move and Captivate Visitors | 78 | 5 | 25 | 4k+ | Non-prefixed class | ||
| #172 | Player for SoundCloud – share your music without leaving your site | 78 | 17 | 24 | 1k+ | Text Domain Mismatch | ||
| #173 | Click To Copy – let visitors copy text with a single click | 79 | 9 | 8 | 900 | Text Domain Mismatch | ||
| #174 | Klaviyo | 79 | 27 | 87 | 100k+ | Non-prefixed function | ||
| #175 | Notifima – WooCommerce Stock Manager, Inventory Management, Waitlist | 79 | 121 | 42 | 3k+ | Text Domain Mismatch | ||
| #176 | WP Last Modified Info | 79 | 45 | 32 | 40k+ | Short PHP open tag found | ||
| #177 | Flipbox | 80 | 14 | 17 | 2k+ | wp function not compatible with requires wp | ||
| #178 | Gift Wrapper for WooCommerce | 80 | 111 | 125 | 2k+ | Text Domain Mismatch | ||
| #179 | Countdown Block | 81 | 14 | 10 | 4k+ | wp function not compatible with requires wp | ||
| #180 | Portfolio Block – show off your work with stunning layouts | 81 | 6 | 5 | 800 | Offloaded Content | ||
| #181 | Price Table Block | 81 | 15 | 16 | 900 | file system operations mkdir | ||
| #182 | Progress Bars | 81 | 15 | 14 | 500 | file system operations mkdir | ||
| #183 | Team Member Block | 81 | 15 | 14 | 1k+ | file system operations mkdir | ||
| #184 | Toggle Content | 81 | 16 | 12 | 700 | file system operations mkdir | ||
| #185 | Typing Text | 81 | 15 | 16 | 600 | file system operations mkdir | ||
| #186 | Accordion Toggle | 82 | 17 | 11 | 2k+ | Non-prefixed class | ||
| #187 | ForumWP – Forum & Discussion Board | 82 | 22 | 444 | 800 | Non-prefixed global variable | ||
| #188 | Image Gallery Block | 82 | 13 | 10 | 3k+ | wp function not compatible with requires wp | ||
| #189 | Infobox | 82 | 15 | 12 | 1k+ | file system operations mkdir | ||
| #190 | Parallax Slider Block | 82 | 15 | 12 | 900 | file system operations mkdir | ||
| #191 | Seriously Simple Transcripts | 82 | 35 | 3 | 900 | Text Domain Mismatch | ||
| #192 | Image Slider Block | 82 | 13 | 14 | 3k+ | wp function not compatible with requires wp | ||
| #193 | Sticky Content – keep any section visible while visitors scroll | 82 | 24 | 9 | 400 | Text Domain Mismatch | ||
| #194 | Testimonial Block | 82 | 13 | 12 | 500 | wp function not compatible with requires wp | ||
| #195 | Photo Sphere Viewer – 360° Panorama, Virtual Tour, 360 Video & AR 3D Model Viewer | 83 | 13 | 12 | 500 | Non-prefixed constant | ||
| #196 | Image Gallery Block – Showcase Photos in Stunning Responsive Grids | 84 | 9 | 22 | 2k+ | Non-prefixed global variable | ||
| #197 | Web Stories | 84 | 12 | 63 | 60k+ | Non-prefixed global variable | ||
| #198 | WPB Accordion Menu – Collapsible Vertical Sidebar Responsive Mobile Menu – WooCommerce Category Accordion | 84 | 5 | 59 | 10k+ | Non-prefixed hook name | ||
| #199 | AM LottiePlayer | 86 | 5 | 12 | 800 | Non-prefixed global variable | ||
| #200 | Counters Block – showcase your stats with animated numbers | 86 | 5 | 14 | 3k+ | Missing direct file access protection |