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 |
|---|---|---|---|---|---|---|---|---|
| #2951 | Booking System Trafft | 78 | 3 | 19 | 400 | Nonce verification recommended | ||
| #2952 | Bookvault | 78 | 13 | 10 | 700 | Nonce verification recommended | ||
| #2953 | Claspo – Popups, Spin the Wheel & Email Capture | 78 | 107 | 16 | 1k+ | wp function not compatible with requires wp | ||
| #2954 | Frontend Product Editor for WooCommerce | 78 | 76 | 31 | 400 | Text Domain Mismatch | ||
| #2955 | Login Widget for Ultimate Member | 78 | 10 | 10 | 600 | Input is not sanitized | ||
| #2956 | Maintenance Notice | 78 | 26 | 71 | 800 | Non-prefixed global variable | ||
| #2957 | Album Gallery for Photo & Video | 78 | 7 | 8 | 4k+ | wp function not compatible with requires wp | ||
| #2958 | PiWeb Min/Max Quantity & Minimum Order Limits for WooCommerce | 78 | 41 | 700 | Nonce verification recommended | |||
| #2959 | PrettyPhoto – Simple Lightbox Plugin | 78 | 25 | 12 | 2k+ | Non Singular String Literal Domain | ||
| #2960 | RSS Includes Pages | 78 | 4 | 8 | 10k+ | Output is not escaped | ||
| #2961 | Animator – Scroll Triggered Animations | 78 | 16 | 24 | 1k+ | Missing direct file access protection | ||
| #2962 | SearchWP Live Ajax Search | 78 | 8 | 23 | 50k+ | Non-prefixed global variable | ||
| #2963 | Twenty20 Image Before-After | 78 | 104 | 14 | 20k+ | Text Domain Mismatch | ||
| #2964 | Alx Extensions | 79 | 113 | 4 | 8k+ | Text Domain Mismatch | ||
| #2965 | CoolClock – a Javascript Analog Clock | 79 | 21 | 9 | 2k+ | Output is not escaped | ||
| #2966 | Display Post Metadata | 79 | 12 | 4 | 500 | Output is not escaped | ||
| #2967 | Responsive Mobile-Friendly Tooltip | 79 | 25 | 14 | 600 | Missing Arg Domain | ||
| #2968 | Rox Appointment Booking – Appointment Booking Scheduling Solution | 79 | 4 | 15 | 1k+ | Database parameter is not escaped | ||
| #2969 | WooCommerce Grid / List toggle | 79 | 10 | 12 | 10k+ | Output is not escaped | ||
| #2970 | Bricksable for Bricks Builder | 80 | 1 | 76 | 10k+ | Post Not In exclude | ||
| #2971 | Cost Calculator for Elementor | 80 | 223 | 17 | 500 | wp function not compatible with requires wp | ||
| #2972 | Docxpresso | 80 | 9 | 14 | 2k+ | Input is not sanitized | ||
| #2973 | Flipbox | 80 | 14 | 17 | 2k+ | wp function not compatible with requires wp | ||
| #2974 | Fluent PDF Generator | 80 | 102 | 6 | 20k+ | Text Domain Mismatch | ||
| #2975 | Panda Video | 80 | 29 | 17 | 3k+ | Non-prefixed global variable | ||
| #2976 | Parallax Image | 80 | 6 | 1 | 2k+ | Missing direct file access protection | ||
| #2977 | Plugin Toggle | 80 | 2 | 12 | 500 | Nonce verification recommended | ||
| #2978 | Podamibe Custom User Gravatar | 80 | 12 | 8 | 3k+ | Non Singular String Literal Domain | ||
| #2979 | Publish View | 80 | 12 | 6 | 500 | Missing nonce verification | ||
| #2980 | Quick Edit Yoast SEO | 80 | 5 | 12 | 900 | Request data is not unslashed | ||
| #2981 | TP PieBuilder | 80 | 9 | 7 | 500 | Output is not escaped | ||
| #2982 | Wincher Rank Tracker | 80 | 8 | 6 | 3k+ | Output is not escaped | ||
| #2983 | AboveWP Bulgarian Eurozone | 81 | 10 | 8 | 3k+ | Output is not escaped | ||
| #2984 | Authorsy – Author Box, Multiple Authors, Guest Authors & Post Rating | 81 | 1 | 20 | 1k+ | Request data is not unslashed | ||
| #2985 | Auto iFrame | 81 | 2 | 11 | 3k+ | Input is not sanitized | ||
| #2986 | AWEOS Google Maps iframe load per click | 81 | 11 | 7 | 3k+ | Text Domain Mismatch | ||
| #2987 | Cf7 Icons and Labels | 81 | 16 | 4 | 500 | Text Domain Mismatch | ||
| #2988 | Checklist in Post | 81 | 14 | 7 | 400 | Missing Version | ||
| #2989 | Countdown Block | 81 | 14 | 10 | 4k+ | wp function not compatible with requires wp | ||
| #2990 | Fullwidth Templates for Any Theme & Page Builder | 81 | 12 | 23 | 20k+ | Non-prefixed constant | ||
| #2991 | GIF Master – Awesome GIFs with Giphy and Tenor | 81 | 7 | 6 | 3k+ | Output is not escaped | ||
| #2992 | HivePress Geolocation | 81 | 2 | 25 | 7k+ | Nonce verification recommended | ||
| #2993 | Info Cards – Add Text and Media in Card Layouts | 81 | 7 | 25 | 2k+ | Non-prefixed namespace | ||
| #2994 | Migrate Guru – Site Migration & Cloning | 81 | 7 | 8 | 200k+ | Database parameter is not escaped | ||
| #2995 | Open in New Window Plugin | 81 | 6 | 8 | 2k+ | Offloaded Content | ||
| #2996 | Pagebar2 | 81 | 19 | 37 | 900 | Non-prefixed global variable | ||
| #2997 | Price Table Block | 81 | 15 | 16 | 900 | file system operations mkdir | ||
| #2998 | Progress Bars | 81 | 15 | 14 | 500 | file system operations mkdir | ||
| #2999 | Simple Page Redirect | 81 | 3 | 7 | 10k+ | Request data is not unslashed | ||
| #3000 | Team Member Block | 81 | 15 | 14 | 1k+ | file system operations mkdir |