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 |
|---|---|---|---|---|---|---|---|---|
| #2851 | Really Simple Click To Call Bar | 71 | 23 | 3 | 8k+ | Output is not escaped | ||
| #2852 | Repeater Fields for WPForms | 71 | 173 | 18 | 500 | wp function not compatible with requires wp | ||
| #2853 | Visual Bible Verse of the Day Widget | 71 | 27 | 1 | 900 | Output is not escaped | ||
| #2854 | WindPress – Tailwind CSS integration for WordPress | 71 | 16 | 106 | 3k+ | Non-prefixed hook name | ||
| #2855 | WPS Notice Center | 71 | 12 | 7 | 3k+ | Unsafe printing function | ||
| #2856 | Bulk Term Editor | 72 | 19 | 9 | 400 | Output is not escaped | ||
| #2857 | Call Now and Chat Buttons | 72 | 13 | 2 | 6k+ | Setting is missing a sanitization callback | ||
| #2858 | Advanced Datepicker – Restricts Date for Contact Form 7 | 72 | 228 | 11 | 400 | wp function not compatible with requires wp | ||
| #2859 | Social Media Icons Widget | 72 | 181 | 10 | 1k+ | badly named files | ||
| #2860 | Storefront Product Sharing | 72 | 13 | 3 | 4k+ | Output is not escaped | ||
| #2861 | Tabs Widget for Page Builder | 72 | 22 | 7 | 3k+ | Text Domain Mismatch | ||
| #2862 | Video Backgrounds for SiteOrigin Page Builder | 72 | 55 | 5 | 2k+ | Text Domain Mismatch | ||
| #2863 | Place Order Without Payment for WooCommerce | 72 | 244 | 62 | 3k+ | Text Domain Mismatch | ||
| #2864 | Webyx for Gutenberg – Fullpage Fullscreen Scrolling Websites | 72 | 14 | 11 | 700 | Output is not escaped | ||
| #2865 | Customizer for WooCommerce | 72 | 10 | 13 | 800 | Nonce verification recommended | ||
| #2866 | Advanced Custom Fields – Widget Relationship Field add-on | 73 | 18 | 7 | 500 | Output is not escaped | ||
| #2867 | Bestfreebie Elementor Icons | 73 | 27 | 13 | 400 | Text Domain Mismatch | ||
| #2868 | BuddyPress Activity Shortcode | 73 | 9 | 14 | 2k+ | Non-prefixed hook name | ||
| #2869 | Conditionally display featured image on singular posts and pages | 73 | 17 | 6 | 30k+ | Output is not escaped | ||
| #2870 | Contact Form7: Autocomplete | 73 | 27 | 8 | 500 | Text Domain Mismatch | ||
| #2871 | Custom Datepicker NMR | 73 | 4 | 12 | 1k+ | Missing Version | ||
| #2872 | Email Test – Check if your emails are being delivered | 73 | 8 | 7 | 1k+ | Exception output is not escaped | ||
| #2873 | Freetobook Responsive Widget | 73 | 5 | 14 | 500 | Input is not sanitized | ||
| #2874 | Gravity Fieldset for Gravity Forms | 73 | 14 | 1 | 900 | Output is not escaped | ||
| #2875 | Hide WP Toolbar | 73 | 4 | 13 | 1k+ | trademarked term | ||
| #2876 | NETOPIA Payments Payment Gateway | 73 | 3 | 31 | 10k+ | Missing nonce verification | ||
| #2877 | Popup for Contact Form 7 | 73 | 13 | 7 | 800 | Setting is missing a sanitization callback | ||
| #2878 | Product Category Dropdowns | 73 | 19 | 3 | 900 | Output is not escaped | ||
| #2879 | Restaurant Food Menu by WP Darko – Drag & Drop Restaurant Menu Builder for WordPress | 73 | 1 | 68 | 400 | Non-prefixed global variable | ||
| #2880 | Server-Side Cache AutoPurge | 73 | 16 | 17 | 10k+ | Text Domain Mismatch | ||
| #2881 | Simple Image Popup | 73 | 21 | 5 | 1k+ | Output is not escaped | ||
| #2882 | Timeline Express – No Icons Add-On | 73 | 10 | 9 | 700 | Output is not escaped | ||
| #2883 | Under Construction Light | 73 | 13 | 8 | 1k+ | Text Domain Mismatch | ||
| #2884 | Pedido Mínimo para WooCommerce | 73 | 8 | 14 | 1k+ | Nonce verification recommended | ||
| #2885 | Advanced Custom Fields: Accordion Tab Field | 74 | 14 | 11 | 800 | Missing Version | ||
| #2886 | Append Link on Copy | 74 | 23 | 5 | 800 | Output is not escaped | ||
| #2887 | Bangla Date Display | 74 | 44 | 7 | 4k+ | Text Domain Mismatch | ||
| #2888 | BP xProfile Location | 74 | 7 | 24 | 500 | Missing nonce verification | ||
| #2889 | Buy Now Button for WooCommerce | 74 | 9 | 11 | 2k+ | Nonce verification recommended | ||
| #2890 | Cálculo do frete somente com o CEP – WC Brasil | 74 | 13 | 24 | 1k+ | Non-prefixed function | ||
| #2891 | Signature Field For Contact Form 7 – CF7Sign | 74 | 9 | 12 | 700 | Missing Translators Comment | ||
| #2892 | Datareporter Webcare | 74 | 12 | 21 | 700 | Non-prefixed global variable | ||
| #2893 | EmailKit – Email Customizer for WooCommerce & WP | 74 | 17 | 82 | 70k+ | slow db query meta query | ||
| #2894 | Highlight and Share – Unobtrusive and Lightweight Content Sharing | 74 | 12 | 115 | 800 | Non-prefixed hook name | ||
| #2895 | Keon Toolset | 74 | 4 | 28 | 30k+ | Non-prefixed function | ||
| #2896 | Elements For Elementor | 74 | 39 | 37 | 10k+ | Non-prefixed global variable | ||
| #2897 | Image Gallery | 74 | 8 | 11 | 4k+ | Nonce verification recommended | ||
| #2898 | Post Carousel for DV Builder | 74 | 152 | 9 | 2k+ | Text Domain Mismatch | ||
| #2899 | Post Grid Addon for Elementor | 74 | 16 | 13 | 10k+ | Missing direct file access protection | ||
| #2900 | Scroll to Top Button | 74 | 16 | 4 | 1k+ | Output is not escaped |