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 |
|---|---|---|---|---|---|---|---|---|
| #2751 | ELEX Hide WooCommerce Shipping Methods | 77 | 83 | 54 | 1k+ | Text Domain Mismatch | ||
| #2752 | FD Footnotes Plugin | 77 | 28 | 5 | 1k+ | Non Singular String Literal Domain | ||
| #2753 | GDPR | 77 | 39 | 121 | 10k+ | Non-prefixed global variable | ||
| #2754 | Embed Files from Google Drive | 77 | 4 | 35 | 5k+ | Nonce verification recommended | ||
| #2755 | Gravity Forms Auto Placeholders | 77 | 9 | 8 | 700 | trademarked term | ||
| #2756 | Modern Footnotes | 77 | 18 | 6 | 6k+ | Output is not escaped | ||
| #2757 | Self-Hosted Google Fonts | 77 | 35 | 11 | 30k+ | Text Domain Mismatch | ||
| #2758 | Shipping Zone Duplicator for WooCommerce | 77 | 10 | 14 | 800 | Nonce verification recommended | ||
| #2759 | Tagembed Social Feeds Widget | 77 | 21 | 137 | 10k+ | Non-prefixed function | ||
| #2760 | Taggbox – Free Social Media Widgets, Review Badges & Shoppable UGC | 77 | 23 | 113 | 1k+ | Direct Query | ||
| #2761 | Template Kit – Import | 77 | 41 | 60 | 400k+ | Non-prefixed global variable | ||
| #2762 | Username | 77 | 5 | 8 | 700 | Deprecated function: screen_icon | ||
| #2763 | WP Editor Widget | 77 | 9 | 6 | 9k+ | Unsafe printing function | ||
| #2764 | WPC Show Single Variations for WooCommerce | 77 | 1 | 26 | 1k+ | Nonce verification recommended | ||
| #2765 | wpsection | 77 | 131 | 554 | 3k+ | Non-prefixed global variable | ||
| #2766 | Support For Icomoon with Advanced Custom Fields | 78 | 15 | 6 | 1k+ | Output is not escaped | ||
| #2767 | Booking System Trafft | 78 | 3 | 19 | 400 | Nonce verification recommended | ||
| #2768 | Claspo – Popups, Spin the Wheel & Email Capture | 78 | 107 | 16 | 1k+ | wp function not compatible with requires wp | ||
| #2769 | Player for SoundCloud – Embed and Play Audio Tracks | 78 | 17 | 24 | 1k+ | Text Domain Mismatch | ||
| #2770 | Login Widget for Ultimate Member | 78 | 10 | 10 | 600 | Input is not sanitized | ||
| #2771 | PiWeb Min/Max Quantity & Minimum Order Limits for WooCommerce | 78 | 41 | 700 | Nonce verification recommended | |||
| #2772 | SearchWP Live Ajax Search | 78 | 8 | 23 | 50k+ | Non-prefixed global variable | ||
| #2773 | Sheet2Site | 78 | 21 | 3 | 400 | Output is not escaped | ||
| #2774 | Tock Widget | 78 | 6 | 9 | 400 | Missing direct file access protection | ||
| #2775 | WooCommerce Square | 78 | 6 | 266 | 80k+ | Non-prefixed hook name | ||
| #2776 | WPC Smart Messages for WooCommerce | 78 | 1 | 58 | 1k+ | Non-prefixed global variable | ||
| #2777 | Alx Extensions | 79 | 113 | 4 | 8k+ | Text Domain Mismatch | ||
| #2778 | Meks ThemeForest Smart Widget | 79 | 12 | 4 | 10k+ | Output is not escaped | ||
| #2779 | Oxyplug Preload | 79 | 7 | 9 | 500 | Output is not escaped | ||
| #2780 | Sellbrite | 79 | 18 | 4 | 500 | Short PHP open tag found | ||
| #2781 | WooCommerce Grid / List toggle | 79 | 10 | 12 | 10k+ | Output is not escaped | ||
| #2782 | Antispam Bee | 80 | 4 | 38 | 700k+ | Nonce verification recommended | ||
| #2783 | Cost Calculator for Elementor | 80 | 223 | 17 | 500 | wp function not compatible with requires wp | ||
| #2784 | Docxpresso | 80 | 9 | 14 | 2k+ | Input is not sanitized | ||
| #2785 | Flipbox | 80 | 14 | 17 | 2k+ | wp function not compatible with requires wp | ||
| #2786 | Panda Video | 80 | 29 | 17 | 3k+ | Non-prefixed global variable | ||
| #2787 | Quick Edit Yoast SEO | 80 | 5 | 12 | 900 | Request data is not unslashed | ||
| #2788 | SteadFast API | 80 | 2 | 23 | 8k+ | Non-prefixed global variable | ||
| #2789 | TP PieBuilder | 80 | 9 | 7 | 500 | Output is not escaped | ||
| #2790 | Wincher Rank Tracker | 80 | 8 | 6 | 3k+ | Output is not escaped | ||
| #2791 | Gift Wrapper for WooCommerce | 80 | 111 | 125 | 2k+ | Text Domain Mismatch | ||
| #2792 | Discounts Per Payment Method on WooCommerce | 80 | 8 | 8 | 1k+ | Missing Translators Comment | ||
| #2793 | Auto iFrame | 81 | 2 | 11 | 3k+ | Input is not sanitized | ||
| #2794 | AWEOS Google Maps iframe load per click | 81 | 11 | 7 | 3k+ | Text Domain Mismatch | ||
| #2795 | Disable Gutenberg Blocks – Block Manager | 81 | 6 | 10 | 3k+ | trademarked term | ||
| #2796 | GIF Master – Awesome GIFs with Giphy and Tenor | 81 | 7 | 6 | 3k+ | Output is not escaped | ||
| #2797 | LoftLoader | 81 | 17 | 19 | 70k+ | Missing direct file access protection | ||
| #2798 | Price Table Block | 81 | 15 | 16 | 900 | file system operations mkdir | ||
| #2799 | Progress Bars | 81 | 15 | 14 | 500 | file system operations mkdir | ||
| #2800 | Telephone field for Gravity Forms | 81 | 124 | 9 | 400 | wp function not compatible with requires wp |