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 | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #751 | Simple Mathjax | 69 | 29 | 3 | 4k+ | Short PHP open tag found | ||
| #752 | Comment Form Js Validation | 70 | 23 | 8 | 2k+ | Missing Arg Domain | ||
| #753 | fitness calculators | 70 | 94 | 25 | 600 | Missing Arg Domain | ||
| #754 | Ridhi Companion | 70 | 37 | 38 | 500 | Non-prefixed global variable | ||
| #755 | Show-Hide / Collapse-Expand | 70 | 18 | 15 | 10k+ | Missing direct file access protection | ||
| #756 | Support Me | 70 | 12 | 6 | 900 | Unsafe printing function | ||
| #757 | Bulk Price Update for Woocommerce | 70 | 2 | 28 | 2k+ | Request data is not unslashed | ||
| #758 | WP Image Borders | 70 | 47 | 6 | 2k+ | Text Domain Mismatch | ||
| #759 | ACF Enhanced Message Field | 71 | 29 | 1 | 600 | Text Domain Mismatch | ||
| #760 | Quick and Easy FAQs | 71 | 92 | 9 | 10k+ | Non Singular String Literal Domain | ||
| #761 | Really Simple Click To Call Bar | 71 | 23 | 3 | 8k+ | Output is not escaped | ||
| #762 | WindPress – Tailwind CSS integration for WordPress | 71 | 16 | 106 | 3k+ | Non-prefixed hook name | ||
| #763 | Customizer for WooCommerce | 72 | 10 | 13 | 800 | Nonce verification recommended | ||
| #764 | Simple Image Popup | 73 | 21 | 5 | 1k+ | Output is not escaped | ||
| #765 | Theme Inspector | 73 | 23 | 7 | 400 | Output is not escaped | ||
| #766 | CoinGate for WooCommerce | 74 | 35 | 18 | 400 | Text Domain Mismatch | ||
| #767 | EmailKit – Email Customizer for WooCommerce & WP | 74 | 17 | 82 | 70k+ | slow db query meta query | ||
| #768 | Google Web Fonts Customizer (GWFC) | 74 | 48 | 4 | 900 | Text Domain Mismatch | ||
| #769 | WhatConverts | 74 | 10 | 10 | 7k+ | Non-prefixed function | ||
| #770 | Registration Form for WooCommerce | 75 | 5 | 42 | 1k+ | Non-prefixed global variable | ||
| #771 | Advanced CSS Editor | 76 | 25 | 6 | 5k+ | Output is not escaped | ||
| #772 | Ajax Cart AutoUpdate for WooCommerce | 76 | 15 | 5 | 8k+ | Output is not escaped | ||
| #773 | Page Loader | 76 | 9 | 4 | 3k+ | Missing Version | ||
| #774 | Custom Cursor For WP | 77 | 10 | 7 | 1k+ | Setting is missing a sanitization callback | ||
| #775 | Album Photostream Flickr Gallery | 77 | 30 | 31 | 1k+ | Text Domain Mismatch | ||
| #776 | wpsection | 77 | 131 | 554 | 3k+ | Non-prefixed global variable | ||
| #777 | Claspo – Popups, Spin the Wheel & Email Capture | 78 | 107 | 16 | 1k+ | wp function not compatible with requires wp | ||
| #778 | History Timeline for Biography, Company History & Event Timeline | 78 | 29 | 37 | 1k+ | Non-prefixed global variable | ||
| #779 | Twenty20 Image Before-After | 78 | 104 | 14 | 20k+ | Text Domain Mismatch | ||
| #780 | Qi Addons For Elementor | 79 | 33 | 339 | 200k+ | Non-prefixed global variable | ||
| #781 | Qty Increment Buttons for WooCommerce | 79 | 15 | 2 | 9k+ | Output is not escaped | ||
| #782 | Visual Editor Biography | 79 | 11 | 3 | 900 | Missing Arg Domain | ||
| #783 | WPMagPlus Companion | 79 | 104 | 16 | 700 | Text Domain Mismatch | ||
| #784 | Panda Video | 80 | 29 | 17 | 3k+ | Non-prefixed global variable | ||
| #785 | Cf7 Icons and Labels | 81 | 16 | 4 | 500 | Text Domain Mismatch | ||
| #786 | Checklist in Post | 81 | 14 | 7 | 400 | Missing Version | ||
| #787 | VS Event List | 81 | 1 | 259 | 8k+ | Non-prefixed global variable | ||
| #788 | Colibri Page Builder | 82 | 138 | 31 | 90k+ | Missing direct file access protection | ||
| #789 | OpenPix for WooCommerce | 82 | 69 | 28 | 500 | wp function not compatible with requires wp | ||
| #790 | Easy Booking – WooCommerce Booking & Reservation Plugin | 82 | 60 | 66 | 4k+ | Non-prefixed global variable | ||
| #791 | VA Social Buzz | 83 | 13 | 2 | 1k+ | Output is not escaped | ||
| #792 | Digital Signature For Contact Form 7 | 84 | 22 | 11 | 5k+ | file system operations fwrite | ||
| #793 | Enable Turnstile (Cloudflare) for Gravity Forms | 84 | 8 | 7 | 700 | Missing direct file access protection | ||
| #794 | Ocean Social Sharing | 84 | 10 | 36 | 60k+ | Non-prefixed global variable | ||
| #795 | PHP Info | 84 | 8 | 5 | 600 | Output is not escaped | ||
| #796 | Popup Message Notifier for Contact Form 7 | 85 | 17 | 2 | 1k+ | Short PHP open tag found | ||
| #797 | Review widget addon for Elementor | 85 | 8 | 9 | 1k+ | Non-prefixed function | ||
| #798 | StoreOne Extension | 85 | 68 | 7 | 400 | Text Domain Mismatch | ||
| #799 | Yuma Companion | 85 | 10 | 7 | 400 | Missing direct file access protection | ||
| #800 | Greenshift Smart Code AI | 86 | 9 | 9 | 1k+ | Request data is not unslashed |