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 |
|---|---|---|---|---|---|---|---|---|
| #3001 | Price Table Block | 81 | 15 | 16 | 900 | file system operations mkdir | ||
| #3002 | Progress Bars | 81 | 15 | 14 | 500 | file system operations mkdir | ||
| #3003 | Simple Page Redirect | 81 | 3 | 7 | 10k+ | Request data is not unslashed | ||
| #3004 | Team Member Block | 81 | 15 | 14 | 1k+ | file system operations mkdir | ||
| #3005 | Toggle Content | 81 | 16 | 12 | 700 | file system operations mkdir | ||
| #3006 | Typing Text | 81 | 15 | 16 | 600 | file system operations mkdir | ||
| #3007 | VS Event List | 81 | 1 | 259 | 8k+ | Non-prefixed global variable | ||
| #3008 | Accordion Toggle | 82 | 17 | 11 | 2k+ | Non-prefixed class | ||
| #3009 | BlogVault Backup & Staging | 82 | 53 | 22 | 80k+ | Missing direct file access protection | ||
| #3010 | Bulk Menu Edit | 82 | 4 | 9 | 700 | Direct Query | ||
| #3011 | Cloudways WordPress Migrator | 82 | 6 | 9 | 20k+ | Database parameter is not escaped | ||
| #3012 | Catch Gallery | 82 | 1 | 35 | 10k+ | Non-prefixed hook name | ||
| #3013 | Colibri Page Builder | 82 | 138 | 31 | 90k+ | Missing direct file access protection | ||
| #3014 | Awin Publisher MasterTag | 82 | 6 | 6 | 1k+ | Non-prefixed global variable | ||
| #3015 | Image Gallery Block | 82 | 13 | 10 | 3k+ | wp function not compatible with requires wp | ||
| #3016 | Indent Lists Button | 82 | 10 | 3 | 700 | Output is not escaped | ||
| #3017 | Infobox | 82 | 15 | 12 | 1k+ | file system operations mkdir | ||
| #3018 | Lazy Load for Videos | 82 | 6 | 37 | 9k+ | Non-prefixed constant | ||
| #3019 | MalCare WordPress Security Plugin – Malware Scanner, Cleaner, Security Firewall | 82 | 55 | 22 | 200k+ | Missing direct file access protection | ||
| #3020 | Metricool – Social media and site statistics | 82 | 9 | 4 | 80k+ | Exception output is not escaped | ||
| #3021 | Parallax Slider Block | 82 | 15 | 12 | 900 | file system operations mkdir | ||
| #3022 | Image Slider Block | 82 | 13 | 14 | 3k+ | wp function not compatible with requires wp | ||
| #3023 | SnapWidget Social Photo Feed Widget | 82 | 9 | 9 | 600 | Output is not escaped | ||
| #3024 | Storefront Homepage Contact Section | 82 | 26 | 2 | 1k+ | Output is not escaped | ||
| #3025 | Testimonial Block | 82 | 13 | 12 | 500 | wp function not compatible with requires wp | ||
| #3026 | Unyson WooComerce Shortcodes | 82 | 117 | 11 | 1k+ | Text Domain Mismatch | ||
| #3027 | Visual Term Description Editor | 82 | 11 | 5 | 10k+ | Missing Arg Domain | ||
| #3028 | Easy Booking – WooCommerce Booking & Reservation Plugin | 82 | 60 | 66 | 4k+ | Non-prefixed global variable | ||
| #3029 | The WP Remote WordPress Plugin | 82 | 51 | 24 | 30k+ | Missing direct file access protection | ||
| #3030 | dLocal Go Payments | 83 | 9 | 15 | 400 | Missing Translators Comment | ||
| #3031 | FormFacade – Embed Google Forms in your website | 83 | 8 | 17 | 1k+ | Nonce verification recommended | ||
| #3032 | Mouseflow for WordPress | 83 | 9 | 8 | 7k+ | Output is not escaped | ||
| #3033 | Optimize Images Resizing | 83 | 12 | 4 | 6k+ | Unsafe printing function | ||
| #3034 | Easy Photography Portfolio | 83 | 38 | 33 | 2k+ | Missing direct file access protection | ||
| #3035 | VA Social Buzz | 83 | 13 | 2 | 1k+ | Output is not escaped | ||
| #3036 | SKU Label Changer For WooCommerce | 83 | 8 | 11 | 700 | Missing direct file access protection | ||
| #3037 | Campo RUT para CF7 | 84 | 6 | 7 | 600 | Missing nonce verification | ||
| #3038 | AWEOS PHP Server Info | 84 | 8 | 3 | 1k+ | Output is not escaped | ||
| #3039 | Comments Form Star Rating Plugin for WordPress | 84 | 3 | 10 | 2k+ | Missing nonce verification | ||
| #3040 | Editor Enhancer for Oxygen | 84 | 3 | 10 | 500 | Nonce verification recommended | ||
| #3041 | JWT Authentication for WP REST API | 84 | 27 | 41 | 60k+ | wp function not compatible with requires wp | ||
| #3042 | Ocean Social Sharing | 84 | 10 | 36 | 60k+ | Non-prefixed global variable | ||
| #3043 | RS Author Info Box | 84 | 36 | 2 | 2k+ | Text Domain Mismatch | ||
| #3044 | UTMs Carry Pages | 84 | 4 | 11 | 400 | Non-prefixed global variable | ||
| #3045 | Pay with LINE Pay | 84 | 12 | 10 | 700 | Missing Translators Comment | ||
| #3046 | Wrap form fields in Gravity Forms | 84 | 22 | 3 | 1k+ | Text Domain Mismatch | ||
| #3047 | ACF Nav Menu Field | 85 | 16 | 6 | 2k+ | Text Domain Mismatch | ||
| #3048 | Attendance Manager | 85 | 93 | 21 | 800 | date date | ||
| #3049 | Fetchify | 85 | 154 | 19 | 600 | Text Domain Mismatch | ||
| #3050 | FontFlow Custom Icons for Elementor | 85 | 29 | 15 | 700 | Text Domain Mismatch |