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 |
|---|---|---|---|---|---|---|---|---|
| #3051 | FontFlow Custom Icons for Elementor | 85 | 29 | 15 | 700 | Text Domain Mismatch | ||
| #3052 | reCaptcha Add-On for FormCraft | 85 | 4 | 16 | 7k+ | Missing Version | ||
| #3053 | Consent Mode Banner | 85 | 3 | 7 | 400 | Missing Version | ||
| #3054 | Marquee Running Text | 85 | 11 | 7 | 6k+ | Missing direct file access protection | ||
| #3055 | Ocean Stick Anything | 85 | 6 | 6 | 20k+ | Missing Arg Domain | ||
| #3056 | Payment Integration Wompi | 85 | 44 | 11 | 1k+ | Missing Arg Domain | ||
| #3057 | PlayerJS – Free Custom HTML5 Video and Audio Player Builder | 85 | 1 | 13 | 1k+ | Missing Version | ||
| #3058 | Portfolio Filter Gallery – Photo Gallery & Video Gallery | 85 | 3 | 9 | 20k+ | Missing nonce verification | ||
| #3059 | LocaliQ – Tracking Code | 85 | 11 | 11 | 2k+ | Non-prefixed function | ||
| #3060 | Remove Footer Credit | 85 | 7 | 31 | 70k+ | Non-prefixed global variable | ||
| #3061 | Social Share Button | 85 | 1 | 707 | 1k+ | Non-prefixed global variable | ||
| #3062 | TinyMCE Color Picker | 85 | 2 | 7 | 1k+ | Input is not sanitized | ||
| #3063 | TopBar Call To Action | 85 | 40 | 5 | 2k+ | Text Domain Mismatch | ||
| #3064 | WP fail2ban Add-on for Contact Form 7 | 85 | 10 | 18 | 800 | Non-prefixed constant | ||
| #3065 | WP fail2ban Add-on for Gravity Forms | 85 | 10 | 18 | 600 | Non-prefixed constant | ||
| #3066 | Flexible Map | 85 | 10 | 7 | 7k+ | Non-prefixed class | ||
| #3067 | WP Protect Content | 85 | 7 | 7 | 1k+ | Output is not escaped | ||
| #3068 | Yuma Companion | 85 | 10 | 7 | 400 | Missing direct file access protection | ||
| #3069 | Block Pattern Builder | 86 | 10 | 5 | 600 | Missing Translators Comment | ||
| #3070 | Blockly – Gutenberg Blocks | 86 | 6 | 17 | 600 | Non-prefixed constant | ||
| #3071 | Flowplayer Video Player | 86 | 8 | 7 | 900 | Output is not escaped | ||
| #3072 | Greenshift Smart Code AI | 86 | 9 | 9 | 1k+ | Request data is not unslashed | ||
| #3073 | HD Quiz – Save Results Light | 86 | 4 | 8 | 1k+ | Missing nonce verification | ||
| #3074 | Latest Posts Block – Dynamic Posts Grid, Posts List, Posts Tile with Stunning Layouts for WordPress Blogs & Pages | 86 | 9 | 8 | 7k+ | Missing Version | ||
| #3075 | LWS Affiliation | 86 | 8 | 23 | 700 | Missing nonce verification | ||
| #3076 | Magni Image Flip For WooCommerce | 86 | 24 | 8 | 700 | Text Domain Mismatch | ||
| #3077 | Math Captcha for Elementor Forms | 86 | 10 | 2 | 3k+ | No Explicit Version | ||
| #3078 | Nice page transition | 86 | 4 | 12 | 1k+ | Direct Query | ||
| #3079 | Ocean Product Sharing | 86 | 9 | 18 | 20k+ | Non-prefixed global variable | ||
| #3080 | PDF for Elementor Forms + Drag And Drop Template Builder | 86 | 668 | 31 | 1k+ | wp function not compatible with requires wp | ||
| #3081 | Printus – Automatic Cloud Printing for WooCommerce | 86 | 28 | 20 | 800 | Missing Arg Domain | ||
| #3082 | Social Divi | 86 | 15 | 8 | 1k+ | Missing direct file access protection | ||
| #3083 | PayPal Enterprise Payments (formerly Braintree) for WooCommerce | 86 | 3 | 33 | 10k+ | Direct Query | ||
| #3084 | WP fancybox | 86 | 7 | 8 | 1k+ | Output is not escaped | ||
| #3085 | Better Addons for Elementor | 87 | 125 | 221 | 4k+ | Non-prefixed global variable | ||
| #3086 | Contact Form 7 Spam Killer | 87 | 1 | 21 | 4k+ | Missing nonce verification | ||
| #3087 | Click To Tweet | 87 | 8 | 7 | 2k+ | trademarked term | ||
| #3088 | Pay in Store WooCommerce Payment Gateway | 87 | 26 | 5 | 2k+ | Non Singular String Literal Domain | ||
| #3089 | Security Header Generator | 87 | 10 | 20 | 500 | Non Singular String Literal Text | ||
| #3090 | Slide-out Menu – Mobile Friendly modern navigation | 87 | 5 | 22 | 500 | Non-prefixed global variable | ||
| #3091 | Cudazi Scroll to Top | 88 | 7 | 4 | 500 | Missing Version | ||
| #3092 | Fancy Admin UI | 88 | 10 | 3 | 1k+ | Missing Version | ||
| #3093 | G-Forms hCaptcha | 88 | 7 | 5 | 3k+ | Missing direct file access protection | ||
| #3094 | GutenTOC – Advanced Table of Contents | 88 | 5 | 10 | 700 | Missing Version | ||
| #3095 | Lightbox with PhotoSwipe | 88 | 1 | 24 | 20k+ | Non-prefixed global variable | ||
| #3096 | Table Sorter | 88 | 4 | 5 | 6k+ | Not In Footer | ||
| #3097 | WPBakery Page Builder Simple All Responsive | 88 | 4 | 6 | 1k+ | Missing direct file access protection | ||
| #3098 | WP jQuery Plus | 88 | 7 | 5 | 900 | trademarked term | ||
| #3099 | Amedea – Unique Design Elements for Elementor | 89 | 1 | 25 | 500 | Mixed line endings | ||
| #3100 | Better Variation Price for WooCommerce | 89 | 5 | 12 | 1k+ | Nonce verification recommended |