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 |
|---|---|---|---|---|---|---|---|---|
| #1651 | WC Cancel Order | 35 | 52 | 122 | 5k+ | Non-prefixed hook name | ||
| #1652 | ShipStation Live Rates for WooCommerce | 35 | 402 | 73 | 900 | Non Singular String Literal Domain | ||
| #1653 | WEDOS OnLine monitoring | 35 | 36 | 15 | 700 | Output is not escaped | ||
| #1654 | Wild Apricot Login | 35 | 88 | 30 | 800 | Non Singular String Literal Domain | ||
| #1655 | Sola Payment Gateway for WooCommerce | 35 | 107 | 116 | 700 | Missing Translators Comment | ||
| #1656 | Backend Payments for WooCommerce | 35 | 63 | 42 | 900 | Exception output is not escaped | ||
| #1657 | Save and Share Cart for WooCommerce | 35 | 125 | 51 | 600 | Text Domain Mismatch | ||
| #1658 | Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce | 35 | 67 | 147 | 1k+ | Request data is not unslashed | ||
| #1659 | Quaderno: Global Tax & Invoicing Automation for WooCommerce | 35 | 4 | 70 | 500 | Missing nonce verification | ||
| #1660 | Wooplatnica | 35 | 27 | 24 | 400 | Non-prefixed class | ||
| #1661 | BulkGate SMS Plugin for WooCommerce | 35 | 33 | 32 | 1k+ | Output is not escaped | ||
| #1662 | WP Associate Post R2 | 35 | 259 | 86 | 3k+ | Output is not escaped | ||
| #1663 | Category Dropdown by GCS Design | 35 | 93 | 52 | 1k+ | Output is not escaped | ||
| #1664 | WP Compiler | 35 | 33 | 20 | 1k+ | Output is not escaped | ||
| #1665 | WP-Cron Status Checker | 35 | 240 | 111 | 5k+ | Text Domain Mismatch | ||
| #1666 | WP Datepicker | 35 | 225 | 181 | 7k+ | Output is not escaped | ||
| #1667 | Database Backup for WordPress | 35 | 128 | 88 | 70k+ | Output is not escaped | ||
| #1668 | WP Geo | 35 | 180 | 84 | 900 | Output is not escaped | ||
| #1669 | Auto Publish for Google My Business | 35 | 216 | 192 | 10k+ | Input is not validated | ||
| #1670 | WP-KaTeX | 35 | 14 | 8 | 800 | Missing direct file access protection | ||
| #1671 | WP-LESS | 35 | 16 | 8 | 10k+ | Missing direct file access protection | ||
| #1672 | Mail logging – WP Mail Catcher | 35 | 232 | 157 | 20k+ | Text Domain Mismatch | ||
| #1673 | WP Open Street Map | 35 | 59 | 111 | 3k+ | Input is not validated | ||
| #1674 | WP-Paginate | 35 | 37 | 55 | 20k+ | Input is not validated | ||
| #1675 | WP-Persian | 35 | 144 | 37 | 7k+ | Unsafe printing function | ||
| #1676 | WP PGP Encrypted Emails | 35 | 63 | 39 | 400 | Output is not escaped | ||
| #1677 | video carousel slider with lightbox | 35 | 350 | 136 | 1k+ | Output is not escaped | ||
| #1678 | WP Site Verification tool | 35 | 34 | 37 | 1k+ | Non-prefixed global variable | ||
| #1679 | WP System Information | 35 | 237 | 30 | 700 | Text Domain Mismatch | ||
| #1680 | WP To Top | 35 | 30 | 29 | 1k+ | Non-prefixed global variable | ||
| #1681 | Integration for WooCommerce and QuickBooks | 35 | 263 | 125 | 1k+ | Output is not escaped | ||
| #1682 | WPCore Plugin Manager | 35 | 118 | 38 | 9k+ | Text Domain Mismatch | ||
| #1683 | WPD Beaver Builder Additions | 35 | 406 | 35 | 600 | Non Singular String Literal Domain | ||
| #1684 | WP Views Counter | 35 | 81 | 42 | 2k+ | Output is not escaped | ||
| #1685 | WPFront User Role Editor | 35 | 333 | 578 | 30k+ | Output is not escaped | ||
| #1686 | WPPerformanceTester | 35 | 94 | 44 | 1k+ | Output is not escaped | ||
| #1687 | WPZOOM Forms – Drag & Drop Contact Form Builder for WordPress | 35 | 74 | 109 | 10k+ | Nonce verification recommended | ||
| #1688 | xili-tidy-tags | 35 | 224 | 157 | 1k+ | Output is not escaped | ||
| #1689 | TypeSquare Webfonts for エックスサーバー | 35 | 183 | 98 | 100k+ | Missing Arg Domain | ||
| #1690 | Yes/No Chart | 35 | 136 | 139 | 2k+ | Unsafe printing function | ||
| #1691 | Year Make Model Search for WooCommerce | 35 | 188 | 162 | 1k+ | Output is not escaped | ||
| #1692 | Yotpo: Product & Photo Reviews for WooCommerce | 35 | 24 | 189 | 2k+ | Non-prefixed function | ||
| #1693 | 2C2P Redirect API for WooCommerce | 36 | 136 | 62 | 900 | wp function not compatible with requires wp | ||
| #1694 | Product Labels For Woocommerce (Sale Badges) | 36 | 90 | 48 | 10k+ | Output is not escaped | ||
| #1695 | Admin Customizer | 36 | 143 | 64 | 1k+ | Output is not escaped | ||
| #1696 | Bard Extra | 36 | 158 | 76 | 700 | Text Domain Mismatch | ||
| #1697 | Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder | 36 | 3 | 322 | 10k+ | Nonce verification recommended | ||
| #1698 | Blog, Posts and Category Filter for Elementor | 36 | 159 | 55 | 1k+ | Text Domain Mismatch | ||
| #1699 | BP Group Documents | 36 | 27 | 195 | 600 | Non-prefixed global variable | ||
| #1700 | BP Profile Search | 36 | 321 | 85 | 5k+ | Output is not escaped |