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 |
|---|---|---|---|---|---|---|---|---|
| #2901 | Acumbamail | 75 | 7 | 36 | 1k+ | Non-prefixed global variable | ||
| #2902 | chat-me-now | 75 | 15 | 5 | 4k+ | Output is not escaped | ||
| #2903 | Conditional Logic Emails, Fields, Redirect for Elementor Forms | 75 | 312 | 31 | 2k+ | wp function not compatible with requires wp | ||
| #2904 | Customize Twenty Seventeen | 75 | 33 | 19 | 2k+ | Text Domain Mismatch | ||
| #2905 | Customize Twenty Sixteen | 75 | 32 | 11 | 500 | Text Domain Mismatch | ||
| #2906 | Easy Accordion – AI-Powered FAQ & Accordion Blocks, Product FAQ | 75 | 307 | 70k+ | Non-prefixed global variable | |||
| #2907 | En Spam | 75 | 21 | 6 | 500 | wp function not compatible with requires wp | ||
| #2908 | FareHarbor for WordPress | 75 | 18 | 9 | 9k+ | Output is not escaped | ||
| #2909 | Gifty | 75 | 38 | 7 | 400 | wp function not compatible with requires wp | ||
| #2910 | Hide Categories and Products for Woocommerce | 75 | 1 | 20 | 10k+ | Input is not sanitized | ||
| #2911 | Order Delivery Date And Time | 75 | 26 | 28 | 1k+ | Text Domain Mismatch | ||
| #2912 | OXY Re-Login Window | 75 | 5 | 7 | 500 | Missing Version | ||
| #2913 | PJ News Ticker | 75 | 13 | 14 | 3k+ | Output is not escaped | ||
| #2914 | reCAPTCHA for bbPress | 75 | 14 | 19 | 700 | Non-prefixed function | ||
| #2915 | UK Address Postcode Validation | 75 | 72 | 33 | 700 | Non Singular String Literal Domain | ||
| #2916 | Add Link to Copied Text | 76 | 33 | 6 | 1k+ | Text Domain Mismatch | ||
| #2917 | Advanced CSS Editor | 76 | 25 | 6 | 5k+ | Output is not escaped | ||
| #2918 | PiWeb Cancel order / Refund request for WooCommerce | 76 | 40 | 49 | 2k+ | wp function not compatible with requires wp | ||
| #2919 | Dicode Icons Pack | 76 | 10 | 13 | 600 | Nonce verification recommended | ||
| #2920 | Drip for WordPress | 76 | 11 | 7 | 2k+ | Missing direct file access protection | ||
| #2921 | Like Thumbnail | 76 | 13 | 8 | 1k+ | Output is not escaped | ||
| #2922 | Form to Chat App ⚡️ | 76 | 4 | 13 | 2k+ | Nonce verification recommended | ||
| #2923 | Input Masks for Contact Form 7 | 76 | 143 | 12 | 800 | wp function not compatible with requires wp | ||
| #2924 | Ocean Posts Slider | 76 | 13 | 14 | 10k+ | Output is not escaped | ||
| #2925 | Page Loader | 76 | 9 | 4 | 3k+ | Missing Version | ||
| #2926 | Post Updated Date | 76 | 17 | 1 | 500 | Output is not escaped | ||
| #2927 | Siteready Coming Soon Under Construction | 76 | 6 | 30 | 3k+ | Non-prefixed global variable | ||
| #2928 | Contact Form 7 Text CAPTCHA | 76 | 14 | 34 | 1k+ | Non-prefixed global variable | ||
| #2929 | UTM Event Tracker and Analytics, UTM Grabber | 76 | 2 | 19 | 900 | Interpolated SQL is not prepared | ||
| #2930 | Pelecard Gateway | 76 | 295 | 54 | 400 | Text Domain Mismatch | ||
| #2931 | Social Share For WooCommerce | 76 | 85 | 23 | 500 | Text Domain Mismatch | ||
| #2932 | Contact Form 7 Translate Messages Extension | 77 | 10 | 5 | 1k+ | Output is not escaped | ||
| #2933 | Color Your Bar | 77 | 5 | 10 | 400 | Input is not sanitized | ||
| #2934 | Custom Cursor For WP | 77 | 10 | 7 | 1k+ | Setting is missing a sanitization callback | ||
| #2935 | Easy Featured Images | 77 | 14 | 4 | 1k+ | Output is not escaped | ||
| #2936 | Floating Contact Button | 77 | 6 | 3 | 1k+ | Output is not escaped | ||
| #2937 | GDPR | 77 | 39 | 121 | 10k+ | Non-prefixed global variable | ||
| #2938 | Embed Files from Google Drive | 77 | 4 | 35 | 5k+ | Nonce verification recommended | ||
| #2939 | Photo & Video Gallery – Image, Video & Portfolio | 77 | 4 | 10 | 1k+ | Missing Version | ||
| #2940 | Responsive Tabs For Elementor | 77 | 57 | 27 | 1k+ | Text Domain Mismatch | ||
| #2941 | Scroll Magic Addon for Elementor | 77 | 344 | 7 | 400 | Text Domain Mismatch | ||
| #2942 | Storefront Top Bar | 77 | 20 | 13 | 2k+ | Non-prefixed hook name | ||
| #2943 | Supreme Google Webfonts | 77 | 12 | 7 | 1k+ | Text Domain Mismatch | ||
| #2944 | Table Of Contents Block | 77 | 15 | 8 | 10k+ | wp function not compatible with requires wp | ||
| #2945 | Username | 77 | 5 | 8 | 700 | Deprecated function: screen_icon | ||
| #2946 | Album Photostream Flickr Gallery | 77 | 30 | 31 | 1k+ | Text Domain Mismatch | ||
| #2947 | wpsection | 77 | 131 | 554 | 3k+ | Non-prefixed global variable | ||
| #2948 | X-Currency – The Ultimate WooCommerce currency switcher for a smoother shopping experience | 77 | 17 | 77 | 1k+ | Non-prefixed global variable | ||
| #2949 | Active Campaign & WPForms | 78 | 27 | 10 | 400 | Text Domain Mismatch | ||
| #2950 | Booking System Trafft | 78 | 3 | 19 | 400 | Nonce verification recommended |