WordPress.WP.EnqueuedResourceParameters.NoExplicitVersion
No Explicit Version
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
Why It Shows Up
The scan found missing versions, missing footer placement, or scripts/styles printed directly instead of being enqueued.
Why It Matters
Proper enqueueing lets WordPress manage dependencies, versions, placement, caching, and compatibility with other plugins.
How to Fix
- Register or enqueue assets with handles, dependencies, versions, and placement arguments.
- Use a file modification time or plugin version for local asset versions when appropriate.
- Avoid printing script or stylesheet tags directly in templates.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #401 | Add Chat App Button | 41 | 82 | 12 | 2k+ | Output is not escaped | |
| #402 | Database for CF7 | 41 | 37 | 32 | 2k+ | Text Domain Mismatch | |
| #403 | Media Grid | 41 | 42 | 44 | 2k+ | Missing Arg Domain | |
| #404 | Page Loading Effects | 41 | 68 | 24 | 2k+ | Output is not escaped | |
| #405 | Prevent Landscape Rotation | 41 | 31 | 27 | 1k+ | Output is not escaped | |
| #406 | Responsive Lightbox | 41 | 68 | 10 | 10k+ | Output is not escaped | |
| #407 | Smart User Slug Hider | 41 | 85 | 12 | 3k+ | Output is not escaped | |
| #408 | Smooth Scroll Up | 41 | 61 | 10 | 6k+ | Output is not escaped | |
| #409 | Quick View For WooCommerce | 41 | 44 | 44 | 1k+ | Output is not escaped | |
| #410 | WP Extended Search | 41 | 159 | 37 | 20k+ | Output is not escaped | |
| #411 | WPS Hide Login | 41 | 34 | 72 | 2m+ | Nonce verification recommended | |
| #412 | 多合一搜索自动推送管理插件-支持Baidu/Google/Bing/IndexNow/Yandex/头条 | 42 | 17 | 38 | 2k+ | Input is not sanitized | |
| #413 | CookieHub – Cookie Consent Banner (DSGVO, CCPA, RGPD and GDPR compliance) | 42 | 33 | 49 | 3k+ | Output is not escaped | |
| #414 | Medical Addon for Elementor | 42 | 200 | 8 | 1k+ | Text Domain Mismatch | |
| #415 | OnPay.io for WooCommerce | 42 | 238 | 37 | 2k+ | Text Domain Mismatch | |
| #416 | Auto Alt Text | 43 | 52 | 13 | 4k+ | Exception output is not escaped | |
| #417 | Automatic Responsive Tables | 43 | 67 | 15 | 1k+ | Output is not escaped | |
| #418 | reCAPTCHA for MW WP Form | 43 | 37 | 14 | 30k+ | Non Singular String Literal Domain | |
| #419 | Team Builder Member Showcase | 43 | 14 | 127 | 1k+ | Non-prefixed global variable | |
| #420 | Cookie Bar | 44 | 29 | 3 | 10k+ | Unsafe printing function | |
| #421 | Ocean Modal Window | 44 | 26 | 44 | 10k+ | Output is not escaped | |
| #422 | Post Grid | 44 | 33 | 208 | 30k+ | Non-prefixed global variable | |
| #423 | Smart Archive Page Remove | 44 | 82 | 5 | 7k+ | Output is not escaped | |
| #424 | Cookie Law Bar | 45 | 29 | 20 | 2k+ | Output is not escaped | |
| #425 | SyntaxHighlighter Evolved | 45 | 33 | 46 | 20k+ | Not In Footer | |
| #426 | StockPack – Stock photos from Unsplash, Adobe Stock and more | 46 | 35 | 51 | 6k+ | Nonce verification recommended | |
| #427 | Updater by BestWebSoft | 46 | 494 | 219 | 2k+ | Text Domain Mismatch | |
| #428 | Cashfree for WooCommerce | 47 | 21 | 21 | 8k+ | Nonce verification recommended | |
| #429 | Product Categories/Tags Bottom Description for WooCommerce | 47 | 60 | 23 | 3k+ | Text Domain Mismatch | |
| #430 | Store Locator for WordPress📍 | 47 | 51 | 21 | 1k+ | Missing Arg Domain | |
| #431 | Userback | 47 | 13 | 20 | 2k+ | Output is not escaped | |
| #432 | Better Block Patterns | 48 | 77 | 11 | 1k+ | Missing direct file access protection | |
| #433 | Ecommerce Fabrick | 49 | 4 | 135 | 1k+ | Nonce verification recommended | |
| #434 | Product Slider, Product Grid, Product Masonry | 49 | 55 | 144 | 10k+ | wp function not compatible with requires wp | |
| #435 | IMGspider – 图片采集抓取插件 | 50 | 12 | 49 | 2k+ | Missing nonce verification | |
| #436 | Aspexi Social Media Slider | 51 | 177 | 15 | 2k+ | Text Domain Mismatch | |
| #437 | Gravity Forms No CAPTCHA reCAPTCHA | 51 | 30 | 17 | 10k+ | Text Domain Mismatch | |
| #438 | Lite Video Embed | 51 | 35 | 7 | 2k+ | Output is not escaped | |
| #439 | Quotes and Tips by BestWebSoft | 51 | 485 | 190 | 1k+ | Text Domain Mismatch | |
| #440 | Debug This | 52 | 43 | 32 | 2k+ | Missing Translators Comment | |
| #441 | Formstack Online Forms | 52 | 39 | 20 | 1k+ | Output is not escaped | |
| #442 | F4 Media Taxonomies | 54 | 7 | 39 | 1k+ | Input is not sanitized | |
| #443 | Gravity Forms + Custom Post Types | 54 | 44 | 7 | 10k+ | Output is not escaped | |
| #444 | Helpie FAQ — Accordion, Docs & Knowledge Base | 54 | 96 | 89 | 9k+ | Nonce verification recommended | |
| #445 | Sp*tify Play Button for WordPress | 54 | 21 | 15 | 3k+ | Text Domain Mismatch | |
| #446 | Marvy – Background Animations for Elementor | 55 | 63 | 34 | 4k+ | Text Domain Mismatch | |
| #447 | Page Animations And Transitions | 55 | 89 | 67 | 1k+ | Non Singular String Literal Domain | |
| #448 | Page Tagger | 55 | 30 | 10 | 2k+ | Output is not escaped | |
| #449 | VS Contact Form | 55 | 3 | 318 | 7k+ | Non-prefixed global variable | |
| #450 | Timologia for WooCommerce | 57 | 75 | 22 | 3k+ | Text Domain Mismatch |