WordPress.WP.EnqueuedResourceParameters.MissingVersion
Missing 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 | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #2451 | Extended Post Status | 45 | 27 | 27 | 1k+ | Output is not escaped | ||
| #2452 | Hyper Cache | 45 | 36 | 100 | 8k+ | Non-prefixed global variable | ||
| #2453 | Icons Font Loader – Load Web Fonts and Icon Libraries | 45 | 47 | 33 | 2k+ | Text Domain Mismatch | ||
| #2454 | Evergreen Countdown Timer | 45 | 193 | 35 | 2k+ | wp function not compatible with requires wp | ||
| #2455 | LWS Hide Login | 45 | 5 | 58 | 20k+ | Request data is not unslashed | ||
| #2456 | Outdooractive Embed | 45 | 70 | 18 | 400 | Text Domain Mismatch | ||
| #2457 | reCAPTCHA for Asgaros Forum | 45 | 21 | 36 | 4k+ | Input is not validated | ||
| #2458 | Related Posts By PickPlugins | 45 | 4 | 84 | 3k+ | Non-prefixed global variable | ||
| #2459 | TriPay Payment Gateway | 45 | 478 | 44 | 1k+ | Text Domain Mismatch | ||
| #2460 | VietQR | 45 | 32 | 39 | 4k+ | Text Domain Mismatch | ||
| #2461 | Payrexx Payment Gateway for WooCommerce | 45 | 18 | 117 | 2k+ | Non-prefixed class | ||
| #2462 | WP OpenAPI | 45 | 26 | 22 | 400 | Output is not escaped | ||
| #2463 | ARI Stream Quiz – WordPress Quizzes Builder | 46 | 21 | 239 | 2k+ | Non-prefixed global variable | ||
| #2464 | Better image sizes | 46 | 45 | 23 | 2k+ | Text Domain Mismatch | ||
| #2465 | CDEKDelivery | 46 | 75 | 3k+ | Nonce verification recommended | |||
| #2466 | CoSchedule | 46 | 24 | 66 | 3k+ | Nonce verification recommended | ||
| #2467 | Export Import Menus | 46 | 23 | 28 | 10k+ | Missing nonce verification | ||
| #2468 | N360 | Splash Screen | 46 | 32 | 13 | 500 | Output is not escaped | ||
| #2469 | Pinterest Pinboard Widget | 46 | 54 | 4 | 500 | Output is not escaped | ||
| #2470 | PickPlugins Product Designer for WooCommerce | 46 | 14 | 123 | 500 | Missing nonce verification | ||
| #2471 | Responsive Cookie Consent | 46 | 50 | 4 | 2k+ | Unsafe printing function | ||
| #2472 | TotalSurvey for Survey, Quiz and Form | 46 | 290 | 33 | 600 | Missing direct file access protection | ||
| #2473 | Updater by BestWebSoft | 46 | 494 | 219 | 2k+ | Text Domain Mismatch | ||
| #2474 | WP Lightbox 2 | 46 | 52 | 18 | 30k+ | Text Domain Mismatch | ||
| #2475 | Auto Focus Keyword for SEO | 47 | 13 | 44 | 2k+ | Interpolated SQL is not prepared | ||
| #2476 | Cashfree for WooCommerce | 47 | 21 | 21 | 8k+ | Nonce verification recommended | ||
| #2477 | FSM Custom Featured Image Caption | 47 | 26 | 27 | 5k+ | Output is not escaped | ||
| #2478 | Gateway AqayePardakht for Woocommerce | 47 | 72 | 23 | 4k+ | Text Domain Mismatch | ||
| #2479 | Granular Controls For Elementor | 47 | 56 | 4 | 10k+ | Output is not escaped | ||
| #2480 | Import Users from CSV | 47 | 33 | 12 | 10k+ | Unsafe printing function | ||
| #2481 | Showeblogin Social Plugin | 47 | 59 | 5 | 400 | Output is not escaped | ||
| #2482 | Social Media Widget | 47 | 51 | 3 | 400 | Output is not escaped | ||
| #2483 | FlexStock – Product Stock Sync with Google Sheets for WooCommerce | 47 | 5 | 255 | 700 | Direct Query | ||
| #2484 | Tabby Checkout | 47 | 33 | 46 | 4k+ | Non-prefixed class | ||
| #2485 | Userback | 47 | 13 | 20 | 2k+ | Output is not escaped | ||
| #2486 | Simple Client Dashboard | 47 | 38 | 36 | 2k+ | Missing direct file access protection | ||
| #2487 | Website Article Monetization By MageNet | 47 | 17 | 24 | 10k+ | Output is not escaped | ||
| #2488 | Better Usability for WooCommerce | 47 | 30 | 93 | 800 | Non-prefixed hook name | ||
| #2489 | Post Status Notifications | 47 | 98 | 41 | 1k+ | Text Domain Mismatch | ||
| #2490 | Advanced Custom Fields – Location Field add-on | 48 | 51 | 6 | 900 | Output is not escaped | ||
| #2491 | Better Block Patterns | 48 | 77 | 11 | 1k+ | Missing direct file access protection | ||
| #2492 | bxSlider integration for WordPress | 48 | 126 | 21 | 500 | Text Domain Mismatch | ||
| #2493 | Contact Form 7 BWP reCAPTCHA Extension | 48 | 92 | 10 | 400 | Non Singular String Literal Domain | ||
| #2494 | Current Menu Item for Custom Post Types | 48 | 18 | 30 | 2k+ | Non-prefixed global variable | ||
| #2495 | Filter Page by Template | 48 | 17 | 20 | 2k+ | Nonce verification recommended | ||
| #2496 | JW Player for WordPress | 48 | 288 | 78 | 1k+ | Text Domain Mismatch | ||
| #2497 | Library Bookshelves | 48 | 12 | 59 | 500 | Nonce verification recommended | ||
| #2498 | Mailster Live | 48 | 22 | 37 | 600 | Missing Translators Comment | ||
| #2499 | MWW Disclaimer Buttons | 48 | 21 | 16 | 400 | Output is not escaped | ||
| #2500 | Seznam Webmaster | 48 | 47 | 8 | 700 | Output is not escaped |