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 |
|---|---|---|---|---|---|---|---|---|
| #2251 | WP Keyword Suggest | 40 | 29 | 41 | 500 | Non Singular String Literal Domain | ||
| #2252 | WP Multisite Content Copier/Updater | 40 | 19 | 144 | 800 | Interpolated SQL is not prepared | ||
| #2253 | WP Nav Plus | 40 | 95 | 13 | 1k+ | Output is not escaped | ||
| #2254 | WP Posts Carousel | 40 | 199 | 12 | 3k+ | Unsafe printing function | ||
| #2255 | QR code MeCard/vCard generator | 40 | 322 | 21 | 2k+ | Unsafe printing function | ||
| #2256 | WP Reroute Email | 40 | 141 | 106 | 1k+ | Output is not escaped | ||
| #2257 | Social Share Buttons & Analytics Plugin – GetSocial.io | 40 | 97 | 25 | 2k+ | Output is not escaped | ||
| #2258 | WP Tab Widget | 40 | 128 | 32 | 10k+ | Output is not escaped | ||
| #2259 | WP Theme Test | 40 | 21 | 39 | 7k+ | Input is not sanitized | ||
| #2260 | XLTab – Accordions and Tabs for Elementor Page Builder | 40 | 317 | 65 | 1k+ | Text Domain Mismatch | ||
| #2261 | Yektanet Ecommerce | 40 | 45 | 103 | 1k+ | Request data is not unslashed | ||
| #2262 | Ad Auto Insert H | 41 | 496 | 15 | 1k+ | Non Singular String Literal Domain | ||
| #2263 | Add Chat App Button | 41 | 82 | 12 | 2k+ | Output is not escaped | ||
| #2264 | Advance Bank Payment Transfer Gateway | 41 | 105 | 62 | 1k+ | Text Domain Mismatch | ||
| #2265 | Age Verify | 41 | 29 | 31 | 1k+ | Output is not escaped | ||
| #2266 | Antispam | 41 | 11 | 41 | 400 | Missing nonce verification | ||
| #2267 | ATP Call Now | 41 | 98 | 7 | 700 | Output is not escaped | ||
| #2268 | Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO) | 41 | 175 | 26 | 100k+ | Unsafe printing function | ||
| #2269 | Autocomplete Google Address | 41 | 22 | 67 | 2k+ | Nonce verification recommended | ||
| #2270 | AxiaChat AI – Free AI Chatbot (Answers Customers Automatically) | 41 | 1 | 135 | 2k+ | Interpolated SQL is not prepared | ||
| #2271 | Backend Designer | 41 | 50 | 11 | 1k+ | Output is not escaped | ||
| #2272 | Bulk Auto Image Title Attribute (Image Title tag) optimizer (Image SEO) | 41 | 16 | 37 | 1k+ | Missing nonce verification | ||
| #2273 | Bulk Images to Posts | 41 | 55 | 5 | 1k+ | Unsafe printing function | ||
| #2274 | Buzzsprout Podcasting | 41 | 75 | 13 | 5k+ | Non Singular String Literal Domain | ||
| #2275 | Easy Social Like Box – Popup – Sidebar Widget | 41 | 217 | 91 | 7k+ | Text Domain Mismatch | ||
| #2276 | CF7 Invisible reCAPTCHA | 41 | 19 | 52 | 7k+ | Request data is not unslashed | ||
| #2277 | ChatBot Conversational AI Support | 41 | 72 | 32 | 1k+ | Short PHP open tag found | ||
| #2278 | Checklist | 41 | 62 | 25 | 400 | Text Domain Mismatch | ||
| #2279 | clickskeks.at Cookiebanner | 41 | 21 | 18 | 500 | Unsafe printing function | ||
| #2280 | CloudGuard | 41 | 41 | 13 | 1k+ | Output is not escaped | ||
| #2281 | CoinPayments.net Payment Gateway for WooCommerce | 41 | 51 | 32 | 1k+ | Text Domain Mismatch | ||
| #2282 | Collapsed Archives | 41 | 54 | 4 | 1k+ | Output is not escaped | ||
| #2283 | Colorful Categories | 41 | 20 | 20 | 2k+ | Output is not escaped | ||
| #2284 | Contact Form 7 Captcha | 41 | 7 | 75 | 100k+ | Request data is not unslashed | ||
| #2285 | Dinamize | 41 | 41 | 65 | 500 | Output is not escaped | ||
| #2286 | Disqus Conditional Load | 41 | 38 | 14 | 3k+ | Output is not escaped | ||
| #2287 | DigitalOcean Spaces Sync | 41 | 80 | 8 | 500 | Text Domain Mismatch | ||
| #2288 | Dropdown multisite selector | 41 | 82 | 13 | 900 | Unsafe printing function | ||
| #2289 | GDPR tools: Cookie notice + privacy | 41 | 67 | 8 | 6k+ | Unsafe printing function | ||
| #2290 | DSGVO Youtube | 41 | 48 | 29 | 1k+ | Unsafe printing function | ||
| #2291 | Email Address Encoder | 41 | 109 | 8 | 100k+ | wp function not compatible with requires wp | ||
| #2292 | Payment Gateway of PayPal for WooCommerce | 41 | 44 | 184 | 7k+ | Nonce verification recommended | ||
| #2293 | Heroic Favicon Generator | 41 | 104 | 7 | 6k+ | Output is not escaped | ||
| #2294 | Gallery Lightbox | 41 | 47 | 16 | 10k+ | Output is not escaped | ||
| #2295 | Genesis Featured Page Advanced | 41 | 209 | 4 | 7k+ | Output is not escaped | ||
| #2296 | Genesis Footer Builder | 41 | 124 | 3 | 1k+ | Output is not escaped | ||
| #2297 | Google Authenticator | 41 | 39 | 65 | 20k+ | Output is not escaped | ||
| #2298 | Highcompress Image Compressor | 41 | 106 | 69 | 600 | Text Domain Mismatch | ||
| #2299 | iCount Payment Gateway | 41 | 152 | 22 | 500 | Text Domain Mismatch | ||
| #2300 | Inpost Paczkomaty | 41 | 35 | 68 | 8k+ | Text Domain Mismatch |