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 |
|---|---|---|---|---|---|---|---|---|
| #3101 | WP jQuery Plus | 88 | 7 | 5 | 900 | trademarked term | ||
| #3102 | Amedea – Unique Design Elements for Elementor | 89 | 1 | 25 | 500 | Mixed line endings | ||
| #3103 | Better Variation Price for WooCommerce | 89 | 5 | 12 | 1k+ | Nonce verification recommended | ||
| #3104 | Bottom Admin Toolbar | 89 | 5 | 1 | 1k+ | Output is not escaped | ||
| #3105 | elegro Crypto Payment | 89 | 5 | 9 | 20k+ | Missing Version | ||
| #3106 | Fancy Elementor Flipbox | 89 | 4 | 3 | 5k+ | Output is not escaped | ||
| #3107 | Image & Text Widget | 89 | 4 | 4 | 900 | Missing Version | ||
| #3108 | m1.DownloadList | 89 | 2 | 6 | 400 | Nonce verification recommended | ||
| #3109 | Merchant Center Reviews for WooCommerce | 89 | 2 | 11 | 500 | Missing Version | ||
| #3110 | PayJustNow for WooCommerce | 89 | 1 | 18 | 900 | Nonce verification recommended | ||
| #3111 | Superb Table (SEO Optimized Tables With Schema) | 89 | 44 | 12 | 2k+ | wp function not compatible with requires wp | ||
| #3112 | WP Colorbox | 89 | 5 | 6 | 5k+ | trademarked term | ||
| #3113 | WPGet API – Connect to any external REST API | 89 | 15 | 19 | 10k+ | Missing direct file access protection | ||
| #3114 | Toolbox for Beaver Builder | 90 | 8 | 7 | 600 | Missing Version | ||
| #3115 | Comunas de Chile para WooCommerce | 90 | 5 | 6 | 2k+ | trademarked term | ||
| #3116 | Conditional Blocks – Advanced Content Visibility Control for WordPress | 90 | 10 | 22 | 2k+ | Missing direct file access protection | ||
| #3117 | Cryptocurrency Widgets For Elementor | 90 | 1 | 33 | 1k+ | Non-prefixed global variable | ||
| #3118 | Prevent Content Theft [Disable Right Click] | 90 | 4 | 6 | 1k+ | Missing Version | ||
| #3119 | Three Column Screen Layout | 90 | 5 | 8 | 1k+ | Direct Query | ||
| #3120 | WP-Font-Resizer | 90 | 14 | 6 | 400 | wp function not compatible with requires wp | ||
| #3121 | WP-Speech-Balloon | 90 | 5 | 10 | 400 | trademarked term | ||
| #3122 | Add Follow Button For Pintrest | 91 | 21 | 5 | 400 | Non Singular String Literal Domain | ||
| #3123 | reCaptcha for WooCommerce | 91 | 116 | 9 | 500 | Text Domain Mismatch | ||
| #3124 | Blockenberg — 600+ Advanced Gutenberg Blocks for WordPress Block Editor | 91 | 4 | 6 | 700 | block api version too low | ||
| #3125 | Bold Page Builder | 91 | 12 | 38 | 40k+ | Not In Footer | ||
| #3126 | Contact Form 7 Syntax Highlighting | 91 | 4 | 10 | 1k+ | Nonce verification recommended | ||
| #3127 | Contact Form 7 – email body TinyMCE editor | 91 | 4 | 6 | 400 | Nonce verification recommended | ||
| #3128 | Cloudways Site Manager | 91 | 14 | 7 | 20k+ | wp function not compatible with requires wp | ||
| #3129 | Disable WordPress Update Notifications and auto-update Email Notifications | 91 | 2 | 12 | 10k+ | Nonce verification recommended | ||
| #3130 | FAQ Schema for Elementor | 91 | 11 | 3 | 800 | Text Domain Mismatch | ||
| #3131 | Givebutter Widget | 91 | 8 | 2 | 6k+ | wp function not compatible with requires wp | ||
| #3132 | Gutentools | 91 | 17 | 10 | 5k+ | Missing direct file access protection | ||
| #3133 | Icegram Engage – Popups, Optins, CTAs & Lead Generation | 91 | 14 | 10 | 10k+ | wp function not compatible with requires wp | ||
| #3134 | Mesmerize Companion | 91 | 27 | 91 | 50k+ | Non-prefixed global variable | ||
| #3135 | reBusted! | 91 | 7 | 3 | 6k+ | Missing direct file access protection | ||
| #3136 | Repeater Fields for Elementor Forms | 91 | 115 | 8 | 700 | wp function not compatible with requires wp | ||
| #3137 | Storefront Footer Bar | 91 | 6 | 2 | 3k+ | Missing Arg Domain | ||
| #3138 | Validated | 91 | 7 | 3 | 600 | Missing direct file access protection | ||
| #3139 | WooCommerce New Product Badge | 91 | 8 | 8 | 800 | Text Domain Mismatch | ||
| #3140 | Yivic Easy Live Chat | 91 | 22 | 8 | 1k+ | Non Singular String Literal Domain | ||
| #3141 | Blazeo | 92 | 4 | 5 | 400 | Missing Version | ||
| #3142 | LB Back To Top | 92 | 4 | 2 | 700 | Missing Version | ||
| #3143 | Cost Calculator for Contact Form 7 – Price Calculator Free | 92 | 261 | 10 | 6k+ | wp function not compatible with requires wp | ||
| #3144 | Convert WPBakery to Elementor | 92 | 1 | 16 | 500 | Non-prefixed global variable | ||
| #3145 | Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager | 92 | 16 | 20k+ | Direct Query | |||
| #3146 | Cryptocurrency Widgets – Price Ticker & Coins List | 92 | 4 | 36 | 7k+ | Non-prefixed global variable | ||
| #3147 | Grid Shortcodes | 92 | 3 | 2 | 2k+ | Missing Version | ||
| #3148 | Lightweight Grid Columns | 92 | 4 | 2 | 10k+ | Missing Version | ||
| #3149 | Yoga Schedule Momoyoga | 92 | 3 | 2 | 1k+ | Missing Version | ||
| #3150 | Rox Appointment Booking – Appointment Booking Scheduling Solution | 92 | 3 | 7 | 1k+ | Nonce verification recommended |