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 |
|---|---|---|---|---|---|---|---|---|
| #2301 | Insert JavaScript and CSS | 41 | 64 | 19 | 400 | Text Domain Mismatch | ||
| #2302 | Jellyfish Counter Widget | 41 | 174 | 5 | 1k+ | Output is not escaped | ||
| #2303 | jQuery Vertical Scroller | 41 | 110 | 4 | 400 | Output is not escaped | ||
| #2304 | Central Color Palette | 41 | 73 | 33 | 10k+ | Output is not escaped | ||
| #2305 | Media Grid | 41 | 42 | 44 | 2k+ | Missing Arg Domain | ||
| #2306 | MS Custom Login | 41 | 117 | 6 | 900 | Unsafe printing function | ||
| #2307 | Grid Gallery – for Photo Gallery, Image Gallery & Portfolio | 41 | 9 | 74 | 1k+ | Request data is not unslashed | ||
| #2308 | Social Login | 41 | 8 | 110 | 5k+ | Input is not sanitized | ||
| #2309 | Live Chat & AI Chatbot – onWebChat | 41 | 31 | 91 | 700 | error log error log | ||
| #2310 | Optimus – WordPress Image Optimizer | 41 | 52 | 20 | 30k+ | Unsafe printing function | ||
| #2311 | Passwordless Login | 41 | 40 | 24 | 1k+ | Output is not escaped | ||
| #2312 | المنتور فارسی | 41 | 19 | 54 | 40k+ | Nonce verification recommended | ||
| #2313 | Post Cloner | 41 | 25 | 15 | 1k+ | Text Domain Mismatch | ||
| #2314 | Posts Viewed Recently | 41 | 58 | 16 | 700 | Output is not escaped | ||
| #2315 | Powie's WHOIS Domain Check | 41 | 38 | 11 | 500 | Unsafe printing function | ||
| #2316 | Pricing Table For WPBakery Page Builder | 41 | 130 | 7 | 500 | Output is not escaped | ||
| #2317 | Simple Product Options for WooCommerce | 41 | 62 | 41 | 3k+ | Output is not escaped | ||
| #2318 | Product Questions & Answers for WooCommerce | 41 | 81 | 95 | 400 | Output is not escaped | ||
| #2319 | Variation Swatches for WooCommerce | 41 | 29 | 126 | 9k+ | Missing nonce verification | ||
| #2320 | Quick View WooCommerce | 41 | 80 | 12 | 1k+ | Output is not escaped | ||
| #2321 | Recurring PayPal Donations | 41 | 48 | 47 | 800 | Text Domain Mismatch | ||
| #2322 | wpSUBpages Redirect | 41 | 24 | 27 | 600 | Output is not escaped | ||
| #2323 | Responsive Lightbox | 41 | 68 | 10 | 10k+ | Output is not escaped | ||
| #2324 | Service Box | 41 | 150 | 230 | 400 | Missing nonce verification | ||
| #2325 | Service Showcase | 41 | 41 | 597 | 800 | Non-prefixed global variable | ||
| #2326 | Simple Like Page – Fast & Privacy-Friendly Page Embeds | 41 | 145 | 31 | 10k+ | Output is not escaped | ||
| #2327 | IP Ban | 41 | 29 | 39 | 2k+ | Input is not validated | ||
| #2328 | Smart User Slug Hider | 41 | 85 | 12 | 3k+ | Output is not escaped | ||
| #2329 | Smooth Scroll Up | 41 | 61 | 10 | 6k+ | Output is not escaped | ||
| #2330 | Super Testimonial – Testimonial & Customer Review Slider Plugin for WordPress | 41 | 27 | 168 | 2k+ | Request data is not unslashed | ||
| #2331 | tarteaucitron.io | 41 | 44 | 92 | 10k+ | Output is not escaped | ||
| #2332 | Taxonomy Filter | 41 | 143 | 40 | 800 | Output is not escaped | ||
| #2333 | Feedback Company | 41 | 63 | 36 | 800 | Output is not escaped | ||
| #2334 | Usersnap | 41 | 37 | 17 | 500 | Output is not escaped | ||
| #2335 | fancyBox 3 for WordPress | 41 | 72 | 11 | 1k+ | Output is not escaped | ||
| #2336 | WaveSurfer-WP | 41 | 83 | 22 | 400 | Unsafe printing function | ||
| #2337 | Advanced Custom Stock Status | 41 | 84 | 33 | 9k+ | Output is not escaped | ||
| #2338 | M-Pesa(Kenya) Checkout for Woocommerce | 41 | 46 | 38 | 1k+ | Text Domain Mismatch | ||
| #2339 | Quick View For WooCommerce | 41 | 44 | 44 | 1k+ | Output is not escaped | ||
| #2340 | Pay for Payment for WooCommerce | 41 | 29 | 67 | 10k+ | Missing nonce verification | ||
| #2341 | WP Extended Search | 41 | 159 | 37 | 20k+ | Output is not escaped | ||
| #2342 | WP Media folders | 41 | 19 | 74 | 3k+ | Direct Query | ||
| #2343 | Pledged Plugins PCI Gateway for NMI and WooCommerce | 41 | 160 | 42 | 2k+ | Text Domain Mismatch | ||
| #2344 | User Login Notifier for WordPress | 41 | 72 | 26 | 1k+ | Output is not escaped | ||
| #2345 | Z-Credit Checkout – WooCommerce Payment Gateway | 41 | 151 | 22 | 900 | Text Domain Mismatch | ||
| #2346 | Zilla Portfolio | 41 | 139 | 15 | 400 | Text Domain Mismatch | ||
| #2347 | Pricing Table – Responsive & Easy | 42 | 117 | 148 | 3k+ | Non-prefixed global variable | ||
| #2348 | Agoda Affiliate Partners Text Link Generator | 42 | 4 | 40 | 500 | Interpolated SQL is not prepared | ||
| #2349 | AweSplash – Just Splash Page | 42 | 39 | 34 | 400 | Output is not escaped | ||
| #2350 | 多合一搜索自动推送管理插件-支持Baidu/Google/Bing/IndexNow/Yandex/头条 | 42 | 17 | 38 | 2k+ | Input is not sanitized |