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 |
|---|---|---|---|---|---|---|---|---|
| #51 | StreamWeasels YouTube Integration | 24 | 544 | 1,384 | 1k+ | Non-prefixed global variable | ||
| #52 | Tiered Pricing Table for WooCommerce | 24 | 637 | 2,068 | 10k+ | Non-prefixed global variable | ||
| #53 | Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin | 24 | 938 | 2,935 | 200k+ | Non-prefixed global variable | ||
| #54 | WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce | 24 | 761 | 1,612 | 900 | Non-prefixed global variable | ||
| #55 | WP Discourse | 24 | 103 | 114 | 1k+ | Nonce verification recommended | ||
| #56 | Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce | 24 | 2,677 | 2,129 | 10k+ | Text Domain Mismatch | ||
| #57 | WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars | 24 | 861 | 1,573 | 10k+ | Non-prefixed global variable | ||
| #58 | WP Travel Engine – Tour Booking Plugin – Tour Operator Software | 24 | 2,030 | 5,704 | 20k+ | Non-prefixed global variable | ||
| #59 | WPAdverts – Classifieds Plugin | 24 | 1,308 | 496 | 4k+ | Output is not escaped | ||
| #60 | Smash Balloon Social Post Feed – Simple Social Feeds for WordPress | 25 | 538 | 998 | 200k+ | Output is not escaped | ||
| #61 | AnWP Football Leagues | 25 | 3,598 | 1,955 | 800 | Text Domain Mismatch | ||
| #62 | Site Kit by Google – Analytics, Search Console, AdSense, Speed | 25 | 1,318 | 242 | 5m+ | Missing direct file access protection | ||
| #63 | HT Contact Form – Drag & Drop Form Builder for WordPress | 25 | 158 | 597 | 10k+ | Non-prefixed global variable | ||
| #64 | Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more | 25 | 4,019 | 1,265 | 2k+ | Text Domain Mismatch | ||
| #65 | MaxButtons – Create buttons | 25 | 626 | 404 | 70k+ | Output is not escaped | ||
| #66 | Sensei LMS – Online Courses, Quizzes, & Learning | 25 | 56 | 924 | 9k+ | Nonce verification recommended | ||
| #67 | Team Members Showcase | 25 | 591 | 1,498 | 4k+ | Non-prefixed global variable | ||
| #68 | Pressidium Cookie Consent | 26 | 203 | 95 | 10k+ | Exception output is not escaped | ||
| #69 | Sign-up Sheets | 27 | 325 | 363 | 1k+ | Output is not escaped | ||
| #70 | FAPI Member | 28 | 279 | 153 | 500 | Exception output is not escaped | ||
| #71 | Friends | 28 | 164 | 679 | 900 | Non-prefixed global variable | ||
| #72 | Slider Pro | 28 | 583 | 527 | 4k+ | Unsafe printing function | ||
| #73 | Accordion Slider | 29 | 391 | 447 | 2k+ | Unsafe printing function | ||
| #74 | Document Gallery | 29 | 183 | 98 | 8k+ | Output is not escaped | ||
| #75 | ECPay Ecommerce for WooCommerce | 29 | 248 | 370 | 2k+ | Missing nonce verification | ||
| #76 | Liteweight Podcast – run your podcast site without the bloat | 29 | 536 | 239 | 500 | Output is not escaped | ||
| #77 | Blockons – Gutenberg blocks for WordPress and WooCommerce websites | 30 | 69 | 205 | 700 | Non-prefixed global variable | ||
| #78 | Stackable – Page Builder Gutenberg Blocks | 30 | 482 | 87 | 100k+ | Non Singular String Literal Domain | ||
| #79 | YASR – Yet Another Star Rating Plugin for WordPress | 30 | 252 | 378 | 10k+ | Output is not escaped | ||
| #80 | ActiveCampaign – The autonomous marketing platform | 31 | 235 | 98 | 40k+ | Output is not escaped | ||
| #81 | Author Avatars List/Block | 32 | 92 | 134 | 4k+ | Non-prefixed hook name | ||
| #82 | Better Chat Support for Messenger | 32 | 74 | 103 | 1k+ | Interpolated SQL is not prepared | ||
| #83 | Popup Builder & Popup Maker for WordPress – OptinMonster Email Marketing and Lead Generation | 32 | 462 | 41 | 1m+ | Text Domain Mismatch | ||
| #84 | Account Engagement | 32 | 115 | 74 | 2k+ | Output is not escaped | ||
| #85 | Posti Shipping | 32 | 664 | 157 | 1k+ | Text Domain Mismatch | ||
| #86 | Sky Addons for Elementor | 32 | 85 | 351 | 2k+ | Non-prefixed namespace | ||
| #87 | Responsive Thumbnail Slider | 32 | 291 | 169 | 1k+ | Output is not escaped | ||
| #88 | App Builder – Create Native Android & iOS Apps On The Flight | 33 | 73 | 119 | 600 | Text Domain Mismatch | ||
| #89 | Comments – GraphComment | AI-Moderated Comment System | 33 | 196 | 177 | 400 | Unsafe printing function | ||
| #90 | Pastacode | 33 | 77 | 66 | 400 | Non-prefixed global variable | ||
| #91 | FancyPost – Post Blocks, Grids & Sliders for Block Editor and Elementor | 33 | 356 | 271 | 500 | Output is not escaped | ||
| #92 | Webmention | 33 | 66 | 89 | 900 | Output is not escaped | ||
| #93 | Delisho – Recipe Widgets and Blocks | 34 | 60 | 355 | 1k+ | Input is not sanitized | ||
| #94 | JS Archive List | 34 | 99 | 31 | 3k+ | Output is not escaped | ||
| #95 | Useful Blocks | 34 | 214 | 22 | 20k+ | Output is not escaped | ||
| #96 | Donation Platform for WooCommerce: Fundraising & Donation Management | 34 | 331 | 448 | 7k+ | Non-prefixed global variable | ||
| #97 | Algori 360 Image | 35 | 6 | 6 | 4k+ | Hidden files included | ||
| #98 | Algori 360 Video | 35 | 6 | 6 | 500 | Hidden files included | ||
| #99 | AdPlugg WordPress Ad Plugin | 35 | 58 | 17 | 500 | Missing direct file access protection | ||
| #100 | Animate In View | 35 | 12 | 0 | 1k+ | Hidden files included |