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 |
|---|---|---|---|---|---|---|---|---|
| #1951 | CAOS | Host Google Analytics Locally | 38 | 124 | 44 | 10k+ | Output is not escaped | ||
| #1952 | Icegram Mailer – Reliable Email Deliverability, No-code SMTP Replacement & Email logs | 38 | 36 | 106 | 1k+ | Non-prefixed global variable | ||
| #1953 | Illdy Companion | 38 | 187 | 23 | 6k+ | Output is not escaped | ||
| #1954 | Import to Photo Gallery from NextGen gallery | 38 | 80 | 83 | 400 | Direct Query | ||
| #1955 | Kali Forms — Contact Form & Drag-and-Drop Builder | 38 | 3 | 252 | 10k+ | Dynamic hook name | ||
| #1956 | LWS Cleaner | 38 | 81 | 129 | 20k+ | Direct Query | ||
| #1957 | Auto SEO META keywords (META tags keywords) optimization + WooCommerce | 38 | 63 | 34 | 700 | Output is not escaped | ||
| #1958 | Group chat for WordPress – Minnit Chat | 38 | 39 | 65 | 500 | Non-prefixed global variable | ||
| #1959 | MisterPlan – Booking Engines | 38 | 73 | 138 | 700 | Nonce verification recommended | ||
| #1960 | MultiLine Files for Contact Form 7 | 38 | 98 | 40 | 9k+ | Text Domain Mismatch | ||
| #1961 | MX Time Zone Clocks | 38 | 219 | 41 | 1k+ | Output is not escaped | ||
| #1962 | Customize My Account for WooCommerce – Custom Tabs, Login, Registration, 2FA & Design | 38 | 78 | 172 | 800 | Non-prefixed global variable | ||
| #1963 | Name Directory | 38 | 520 | 309 | 3k+ | Output is not escaped | ||
| #1964 | Contact Form Widget | 38 | 54 | 107 | 1k+ | Request data is not unslashed | ||
| #1965 | One Click Order Re-Order | 38 | 139 | 63 | 1k+ | Non Singular String Literal Domain | ||
| #1966 | YAPE A1 Tiendas | 38 | 24 | 43 | 900 | Missing nonce verification | ||
| #1967 | PayTR Taksit Tablosu – WooCommerce | 38 | 67 | 39 | 3k+ | Non Singular String Literal Domain | ||
| #1968 | Polaroid Gallery | 38 | 105 | 20 | 1k+ | Unsafe printing function | ||
| #1969 | Post Slider For WPBakery Page Builder | 38 | 201 | 14 | 1k+ | Output is not escaped | ||
| #1970 | Post views Stats | 38 | 37 | 51 | 1k+ | Non-prefixed global variable | ||
| #1971 | PostLinks | 38 | 107 | 10 | 700 | Output is not escaped | ||
| #1972 | qTranslate META | 38 | 88 | 26 | 400 | Output is not escaped | ||
| #1973 | qTranslate X Cleanup and WPML Import | 38 | 167 | 102 | 800 | Text Domain Mismatch | ||
| #1974 | Recent Posts Plus | 38 | 111 | 4 | 1k+ | Output is not escaped | ||
| #1975 | Logo Carousel – Display Brand or Client Logos in Slider | 38 | 524 | 42 | 800 | Output is not escaped | ||
| #1976 | Restrict Widgets | 38 | 135 | 40 | 4k+ | Non Singular String Literal Domain | ||
| #1977 | Like This | 38 | 60 | 17 | 1k+ | Output is not escaped | ||
| #1978 | RSS Feed Widget | 38 | 207 | 89 | 2k+ | Unsafe printing function | ||
| #1979 | Invoice123 | 38 | 139 | 88 | 400 | Text Domain Mismatch | ||
| #1980 | Schema App Structured Data | 38 | 35 | 86 | 7k+ | Nonce verification recommended | ||
| #1981 | Shapely Companion | 38 | 49 | 39 | 10k+ | Output is not escaped | ||
| #1982 | ShiftNav – Responsive Mobile Menu | 38 | 249 | 35 | 10k+ | Text Domain Mismatch | ||
| #1983 | Simple Expires | 38 | 32 | 39 | 500 | Non Singular String Literal Domain | ||
| #1984 | Simple JWT Login – Allows you to use JWT on REST endpoints. | 38 | 712 | 95 | 4k+ | Output is not escaped | ||
| #1985 | SimpleShop | 38 | 52 | 51 | 1k+ | date date | ||
| #1986 | Smart Cookie Kit | 38 | 263 | 81 | 3k+ | Output is not escaped | ||
| #1987 | SRS Simple Hits Counter | 38 | 43 | 98 | 8k+ | Output is not escaped | ||
| #1988 | Stock Market Overview | 38 | 86 | 14 | 1k+ | Output is not escaped | ||
| #1989 | Stock Market Ticker | 38 | 69 | 14 | 3k+ | Output is not escaped | ||
| #1990 | Stock Quotes List | 38 | 72 | 13 | 600 | Output is not escaped | ||
| #1991 | Swiper Js Slider | 38 | 125 | 35 | 400 | Output is not escaped | ||
| #1992 | Logo Slider , Logo Carousel , Logo showcase , Client Logo | 38 | 72 | 22 | 1k+ | Output is not escaped | ||
| #1993 | Accessibility Tools & Alt Text Finder | 38 | 36 | 56 | 3k+ | Text Domain Mismatch | ||
| #1994 | TopList.cz | 38 | 138 | 7 | 400 | Output is not escaped | ||
| #1995 | Plugin Name: Traffic Stats Widget Plugin | 38 | 69 | 107 | 600 | Output is not escaped | ||
| #1996 | Sidebar Login Widget | 38 | 90 | 16 | 700 | Output is not escaped | ||
| #1997 | Twenty Eleven Theme Extensions | 38 | 35 | 30 | 3k+ | Output is not escaped | ||
| #1998 | Twiget Twitter Widget | 38 | 147 | 36 | 500 | Output is not escaped | ||
| #1999 | Unconfirmed | 38 | 20 | 79 | 1k+ | Nonce verification recommended | ||
| #2000 | VdoCipher: Secure Video Player and Hosting | 38 | 37 | 54 | 2k+ | Non-prefixed function |