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 |
|---|---|---|---|---|---|---|---|---|
| #2051 | Custom Post Type Auto Menu | 39 | 54 | 33 | 500 | Text Domain Mismatch | ||
| #2052 | Dashboard Cleaner | 39 | 40 | 91 | 500 | Missing nonce verification | ||
| #2053 | Datalogics Ecommerce Delivery – Datalogics | 39 | 13 | 115 | 500 | Nonce verification recommended | ||
| #2054 | Deliverability – pass DKIM, SPF, DMARC & more | 39 | 21 | 71 | 800 | Nonce verification recommended | ||
| #2055 | Dublin Core Metadata Generator | 39 | 74 | 15 | 900 | Output is not escaped | ||
| #2056 | WeShareAI – AI-Powered Share Buttons (formerly E-MAILiT) | 39 | 165 | 24 | 700 | Unsafe printing function | ||
| #2057 | Caldera Forms styler for Elementor Page Builder | 39 | 173 | 12 | 700 | Text Domain Mismatch | ||
| #2058 | ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor | 39 | 73 | 348 | 1m+ | Non-prefixed global variable | ||
| #2059 | BestWebSoft's Like & Share – Posts, Pages and Widget Social Extension plugin for WordPress | 39 | 480 | 226 | 4k+ | Text Domain Mismatch | ||
| #2060 | First Order Discount Woocommerce | 39 | 55 | 30 | 1k+ | Output is not escaped | ||
| #2061 | Flex Import | 39 | 15 | 140 | 500 | Non-prefixed global variable | ||
| #2062 | Floating Action Button | 39 | 164 | 69 | 1k+ | Unsafe printing function | ||
| #2063 | Genesis Dambuster | 39 | 94 | 67 | 3k+ | Output is not escaped | ||
| #2064 | Google Calendar Widget | 39 | 82 | 11 | 700 | Output is not escaped | ||
| #2065 | Graphina – Charts and Graphs For Elementor | 39 | 1,895 | 113 | 10k+ | Text Domain Mismatch | ||
| #2066 | Gravity Slider Fields | 39 | 56 | 36 | 2k+ | Text Domain Mismatch | ||
| #2067 | Gutenverse News – News Blocks for Blog & Magazine Sites | 39 | 37 | 65 | 800 | Non-prefixed hook name | ||
| #2068 | hpb seo plugin for WordPress | 39 | 15 | 87 | 2k+ | Non-prefixed global variable | ||
| #2069 | HTML5 Cumulus | 39 | 132 | 33 | 1k+ | Output is not escaped | ||
| #2070 | Idle User Logout | 39 | 96 | 13 | 1k+ | Output is not escaped | ||
| #2071 | If Menu – Visibility control for Menus | 39 | 281 | 63 | 50k+ | Output is not escaped | ||
| #2072 | Image Carousel | 39 | 164 | 18 | 1k+ | Output is not escaped | ||
| #2073 | Korea SNS | 39 | 88 | 30 | 4k+ | Unsafe printing function | ||
| #2074 | Leaflet Map | 39 | 59 | 32 | 30k+ | Output is not escaped | ||
| #2075 | Logo Showcase – Logo Slider, Carousel & Sponsors Gallery | 39 | 535 | 98 | 1k+ | Text Domain Mismatch | ||
| #2076 | LuckyWP Table of Contents | 39 | 438 | 62 | 100k+ | Output is not escaped | ||
| #2077 | MailChimp Add-On for FormCraft | 39 | 56 | 29 | 800 | curl curl setopt | ||
| #2078 | Maps for WP | 39 | 169 | 73 | 400 | Output is not escaped | ||
| #2079 | Markup by Attribute for WooCommerce | 39 | 46 | 102 | 2k+ | Direct Query | ||
| #2080 | Mega Addons For WPBakery Page Builder | 39 | 1,320 | 154 | 20k+ | Text Domain Mismatch | ||
| #2081 | Meks Easy Photo Feed Widget | 39 | 77 | 27 | 10k+ | Output is not escaped | ||
| #2082 | Menubar | 39 | 171 | 46 | 1k+ | Output is not escaped | ||
| #2083 | Zen Feed | 39 | 39 | 22 | 400 | Output is not escaped | ||
| #2084 | Mizan Demo Importer | 39 | 31 | 91 | 1k+ | Missing nonce verification | ||
| #2085 | payever – WooCommerce Gateway | 39 | 263 | 131 | 800 | Text Domain Mismatch | ||
| #2086 | Designil PDPA Thailand | 39 | 131 | 36 | 3k+ | Output is not escaped | ||
| #2087 | PickPlugins Pricing Table | 39 | 3 | 171 | 1k+ | Missing nonce verification | ||
| #2088 | Product Size Chart for Woocommerce | 39 | 20 | 169 | 600 | Non-prefixed global variable | ||
| #2089 | QR Redirector | 39 | 48 | 54 | 4k+ | Output is not escaped | ||
| #2090 | Simple Webchat | 39 | 142 | 204 | 1k+ | Output is not escaped | ||
| #2091 | Reorder by Term | 39 | 20 | 84 | 1k+ | Request data is not unslashed | ||
| #2092 | Responsify WP | 39 | 90 | 11 | 600 | Unsafe printing function | ||
| #2093 | RioVizual — Table Blocks for Comparison, Pricing and Pros & Cons | 39 | 32 | 75 | 1k+ | Nonce verification recommended | ||
| #2094 | Scripts n Styles | 39 | 150 | 92 | 30k+ | Output is not escaped | ||
| #2095 | Easy Smooth Scroll Links | 39 | 64 | 5 | 600 | Output is not escaped | ||
| #2096 | SEO Friendly Images | 39 | 292 | 20 | 20k+ | Output is not escaped | ||
| #2097 | Shipping by Rules for WooCommerce | 39 | 130 | 48 | 500 | Output is not escaped | ||
| #2098 | Show All Comments | 39 | 108 | 92 | 400 | Nonce verification recommended | ||
| #2099 | Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services | 39 | 67 | 74 | 1k+ | Interpolated Variable Text | ||
| #2100 | Simple Membership WP user Import | 39 | 22 | 46 | 4k+ | Request data is not unslashed |