WordPress.WP.EnqueuedResourceParameters.NotInFooter
Not In Footer
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 |
|---|---|---|---|---|---|---|---|---|
| #2551 | Text Scroll Widget | 59 | 30 | 2 | 400 | Output is not escaped | ||
| #2552 | Unlimited Addons For Gutenberg Blocks | 59 | 16 | 68 | 900 | slow db query meta key | ||
| #2553 | Add Google re captcha in WordPress Forms | 59 | 16 | 16 | 500 | Output is not escaped | ||
| #2554 | Accesibilidad Web con el Widget de AccedeMe | 60 | 22 | 23 | 1k+ | Text Domain Mismatch | ||
| #2555 | Admin Menu Groups | 60 | 26 | 10 | 800 | Output is not escaped | ||
| #2556 | Bandsintown Events | 60 | 80 | 28 | 4k+ | wp function not compatible with requires wp | ||
| #2557 | Post Blocks & Tools | 60 | 9 | 46 | 400 | Missing nonce verification | ||
| #2558 | FancyBox for WordPress | 60 | 175 | 33 | 30k+ | Text Domain Mismatch | ||
| #2559 | HelloAsso | 60 | 132 | 89 | 4k+ | Short PHP open tag found | ||
| #2560 | Interactive Polish Map | 60 | 30 | 4 | 500 | Output is not escaped | ||
| #2561 | Mailster AmazonSES Integration | 60 | 52 | 25 | 1k+ | Missing Arg Domain | ||
| #2562 | Stratum Widgets for Elementor | 60 | 66 | 366 | 20k+ | Non-prefixed global variable | ||
| #2563 | In-Post Ads | 61 | 27 | 10 | 600 | Text Domain Mismatch | ||
| #2564 | Compact WP Audio Player | 61 | 12 | 21 | 20k+ | Non-prefixed function | ||
| #2565 | Creative Commons | 61 | 103 | 17 | 700 | Text Domain Mismatch | ||
| #2566 | ELEX WooCommerce Catalog Mode | 61 | 97 | 49 | 10k+ | Text Domain Mismatch | ||
| #2567 | Hide Admin Bar For User Roles | 61 | 38 | 10 | 500 | Output is not escaped | ||
| #2568 | jQuery Lightbox | 61 | 22 | 3 | 1k+ | Output is not escaped | ||
| #2569 | Magic Tooltips For Contact Form 7 | 61 | 37 | 21 | 700 | Text Domain Mismatch | ||
| #2570 | Marker.io – Visual Website Feedback | 61 | 6 | 31 | 4k+ | Request data is not unslashed | ||
| #2571 | Publish Post Email Notification | 61 | 16 | 18 | 600 | Output is not escaped | ||
| #2572 | Slider Factory | 61 | 3 | 414 | 2k+ | Non-prefixed global variable | ||
| #2573 | Team Showcase | 61 | 1 | 125 | 1k+ | slow db query meta key | ||
| #2574 | whatwedo ACF Cleaner | 61 | 8 | 20 | 800 | Input is not validated | ||
| #2575 | Order Weight for WooCommerce | 61 | 24 | 34 | 600 | Text Domain Mismatch | ||
| #2576 | Products Restricted Users for WooCommerce | 61 | 31 | 24 | 400 | wp function not compatible with requires wp | ||
| #2577 | ARI Fancy Lightbox – Popup for WordPress | 62 | 8 | 107 | 10k+ | Non-prefixed namespace | ||
| #2578 | Bulk Page Creator | 62 | 9 | 17 | 10k+ | Request data is not unslashed | ||
| #2579 | Dashboard Widget Sidebar | 62 | 9 | 16 | 400 | Input is not validated | ||
| #2580 | Hestia Nginx Cache | 62 | 21 | 8 | 1k+ | Output is not escaped | ||
| #2581 | MainWP Key Maker | 62 | 3 | 35 | 4k+ | Input is not sanitized | ||
| #2582 | Responsive Slider Gallery – Responsive Image Photo Slider | 62 | 32 | 122 | 2k+ | Non-prefixed global variable | ||
| #2583 | Standard Widget Extensions | 62 | 67 | 6 | 1k+ | Output is not escaped | ||
| #2584 | Topic SEO Content Optimization Tool | 62 | 35 | 15 | 1k+ | curl curl close | ||
| #2585 | Uber Login Logo | 62 | 16 | 5 | 10k+ | Unsafe printing function | ||
| #2586 | WP Charts and Graphs – WordPress Chart Plugin | 62 | 8 | 29 | 1k+ | Input is not sanitized | ||
| #2587 | Automatic Featured Images from Videos | 63 | 13 | 13 | 7k+ | Missing direct file access protection | ||
| #2588 | Category Sticky Post | 63 | 4 | 24 | 3k+ | Missing nonce verification | ||
| #2589 | Essential Addons for Elementor – Popular Elementor Templates & Widgets | 63 | 78 | 184 | 2m+ | wp function not compatible with requires wp | ||
| #2590 | Fathom Analytics for WP | 63 | 25 | 15 | 10k+ | Output is not escaped | ||
| #2591 | Simple WWW Redirect | 63 | 26 | 5 | 1k+ | Output is not escaped | ||
| #2592 | Rating Widget: Post Rating, 5 Star Rating, Reviews, Thumbs Up & Down, Reaction | 63 | 177 | 27 | 400 | Missing direct file access protection | ||
| #2593 | DataFeedWatch Connector for WooCommerce | 64 | 16 | 112 | 600 | Non-prefixed hook name | ||
| #2594 | Online Payments with iK Pay Gateway | 64 | 12 | 28 | 1k+ | Missing nonce verification | ||
| #2595 | Inline Related Posts | 64 | 17 | 39 | 100k+ | Nonce verification recommended | ||
| #2596 | Simple HTTPS Redirect | 64 | 19 | 5 | 900 | Output is not escaped | ||
| #2597 | Oceanwp sticky header | 64 | 8 | 13 | 10k+ | Missing nonce verification | ||
| #2598 | YaMaps for WordPress Plugin | 64 | 21 | 30 | 10k+ | Non-prefixed global variable | ||
| #2599 | Banner Upload | 65 | 36 | 4 | 500 | Output is not escaped | ||
| #2600 | Custom Global Variables | 65 | 14 | 12 | 5k+ | Output is not escaped |