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 |
|---|---|---|---|---|---|---|---|---|
| #2651 | Timologia for WooCommerce | 57 | 75 | 22 | 3k+ | Text Domain Mismatch | ||
| #2652 | WP Table Builder – Drag & Drop Table Builder | 57 | 63 | 39 | 50k+ | Not Allowed | ||
| #2653 | WP Admin Category Search | 58 | 23 | 11 | 2k+ | Unsafe printing function | ||
| #2654 | Easy Sidebar Menu Widget | 58 | 32 | 7 | 2k+ | Output is not escaped | ||
| #2655 | Error Log Viewer by BestWebSoft | 58 | 433 | 172 | 6k+ | Text Domain Mismatch | ||
| #2656 | Gutenverse Form – Contact Form Builder, Block Form & Booking Form | 58 | 17 | 48 | 10k+ | Nonce verification recommended | ||
| #2657 | HAL | 58 | 106 | 24 | 500 | Text Domain Mismatch | ||
| #2658 | List Last Changes | 58 | 50 | 15 | 1k+ | Output is not escaped | ||
| #2659 | Menu Swapper | 58 | 20 | 14 | 3k+ | Output is not escaped | ||
| #2660 | WP Online Active Users | 58 | 26 | 45 | 2k+ | Non-prefixed global variable | ||
| #2661 | PageLoader Lite – Loading Screen | 58 | 29 | 17 | 700 | Output is not escaped | ||
| #2662 | Safety Exit | 58 | 52 | 26 | 1k+ | Text Domain Mismatch | ||
| #2663 | Simple Back To Top | 58 | 15 | 43 | 3k+ | Non-prefixed global variable | ||
| #2664 | Connect SendGrid for Emails | 59 | 37 | 103 | 900 | Missing direct file access protection | ||
| #2665 | Disabled Source, Disabled Right Click and Content Protection | 59 | 6 | 33 | 10k+ | Nonce verification recommended | ||
| #2666 | flowpaper | 59 | 13 | 31 | 10k+ | Non-prefixed function | ||
| #2667 | GDPR Data Request Form | 59 | 22 | 19 | 5k+ | Missing direct file access protection | ||
| #2668 | Gettext override translations | 59 | 33 | 7 | 2k+ | Missing Arg Domain | ||
| #2669 | Getty Images | 59 | 11 | 46 | 2k+ | Missing nonce verification | ||
| #2670 | Icon List | 59 | 83 | 11 | 1k+ | Text Domain Mismatch | ||
| #2671 | Logo or Image Replace by mycore.global | 59 | 30 | 12 | 400 | Text Domain Mismatch | ||
| #2672 | Mango Buttons | 59 | 14 | 21 | 3k+ | Output is not escaped | ||
| #2673 | Pattern Wrangler – Manage Block Patterns and Pattern Categories | 59 | 14 | 73 | 400 | Non-prefixed global variable | ||
| #2674 | Simplelightbox | 59 | 32 | 4 | 1k+ | Output is not escaped | ||
| #2675 | Text Scroll Widget | 59 | 30 | 2 | 400 | Output is not escaped | ||
| #2676 | Unlimited Addons For Gutenberg Blocks | 59 | 16 | 68 | 900 | slow db query meta key | ||
| #2677 | Videojs HTML5 Player | 59 | 12 | 12 | 8k+ | Nonce verification recommended | ||
| #2678 | GST Invoice for WooCommerce | 59 | 10 | 42 | 1k+ | Missing nonce verification | ||
| #2679 | Add Google re captcha in WordPress Forms | 59 | 16 | 16 | 500 | Output is not escaped | ||
| #2680 | Accesibilidad Web con el Widget de AccedeMe | 60 | 22 | 23 | 1k+ | Text Domain Mismatch | ||
| #2681 | Admin Menu Groups | 60 | 26 | 10 | 800 | Output is not escaped | ||
| #2682 | Bandsintown Events | 60 | 80 | 28 | 4k+ | wp function not compatible with requires wp | ||
| #2683 | Post Blocks & Tools | 60 | 9 | 46 | 400 | Missing nonce verification | ||
| #2684 | FancyBox for WordPress | 60 | 175 | 33 | 30k+ | Text Domain Mismatch | ||
| #2685 | Freshchat | 60 | 16 | 10 | 1k+ | Output is not escaped | ||
| #2686 | Interactive Polish Map | 60 | 30 | 4 | 500 | Output is not escaped | ||
| #2687 | RealHomes PayPal Payments | 60 | 55 | 23 | 400 | Non Singular String Literal Domain | ||
| #2688 | Stratum Widgets for Elementor | 60 | 66 | 366 | 20k+ | Non-prefixed global variable | ||
| #2689 | MultiStep Checkout for WooCommerce | 60 | 46 | 57 | 4k+ | Non Singular String Literal Text | ||
| #2690 | Compact WP Audio Player | 61 | 12 | 21 | 20k+ | Non-prefixed function | ||
| #2691 | Creative Commons | 61 | 103 | 17 | 700 | Text Domain Mismatch | ||
| #2692 | GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor | 61 | 9 | 119 | 80k+ | Non-prefixed global variable | ||
| #2693 | Hide Admin Bar For User Roles | 61 | 38 | 10 | 500 | Output is not escaped | ||
| #2694 | Magic Tooltips For Contact Form 7 | 61 | 37 | 21 | 700 | Text Domain Mismatch | ||
| #2695 | Marker.io – Visual Website Feedback | 61 | 6 | 31 | 4k+ | Request data is not unslashed | ||
| #2696 | Publish Post Email Notification | 61 | 16 | 18 | 600 | Output is not escaped | ||
| #2697 | Qikink Print On Demand and DropShipping | 61 | 14 | 23 | 1k+ | Input is not validated | ||
| #2698 | Slider Factory | 61 | 3 | 414 | 2k+ | Non-prefixed global variable | ||
| #2699 | Team Showcase | 61 | 1 | 125 | 1k+ | slow db query meta key | ||
| #2700 | Order Weight for WooCommerce | 61 | 24 | 34 | 600 | Text Domain Mismatch |