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 |
|---|---|---|---|---|---|---|---|---|
| #2201 | Dinamize | 41 | 41 | 65 | 500 | Output is not escaped | ||
| #2202 | Dropdown multisite selector | 41 | 82 | 13 | 900 | Unsafe printing function | ||
| #2203 | GDPR tools: Cookie notice + privacy | 41 | 67 | 8 | 6k+ | Unsafe printing function | ||
| #2204 | DSGVO Youtube | 41 | 48 | 29 | 1k+ | Unsafe printing function | ||
| #2205 | Email Address Encoder | 41 | 109 | 8 | 100k+ | wp function not compatible with requires wp | ||
| #2206 | Payment Gateway of PayPal for WooCommerce | 41 | 44 | 184 | 7k+ | Nonce verification recommended | ||
| #2207 | Heroic Favicon Generator | 41 | 104 | 7 | 6k+ | Output is not escaped | ||
| #2208 | Feature A Page Widget | 41 | 66 | 5 | 3k+ | Output is not escaped | ||
| #2209 | Gallery Lightbox | 41 | 47 | 16 | 10k+ | Output is not escaped | ||
| #2210 | Genesis Featured Page Advanced | 41 | 209 | 4 | 7k+ | Output is not escaped | ||
| #2211 | Google Authenticator | 41 | 39 | 65 | 20k+ | Output is not escaped | ||
| #2212 | (Simply) Guest Author Name | 41 | 35 | 36 | 2k+ | Output is not escaped | ||
| #2213 | Hide My Dates | 41 | 50 | 11 | 400 | Unsafe printing function | ||
| #2214 | Highcompress Image Compressor | 41 | 106 | 69 | 600 | Text Domain Mismatch | ||
| #2215 | iCount Payment Gateway | 41 | 153 | 22 | 500 | Text Domain Mismatch | ||
| #2216 | Inpost Paczkomaty | 41 | 35 | 68 | 8k+ | Text Domain Mismatch | ||
| #2217 | Insert JavaScript and CSS | 41 | 64 | 19 | 400 | Text Domain Mismatch | ||
| #2218 | Multiple Themes | 41 | 112 | 41 | 10k+ | Output is not escaped | ||
| #2219 | jQuery Vertical Scroller | 41 | 110 | 4 | 400 | Output is not escaped | ||
| #2220 | Social Sharing Plugin – Kiwi | 41 | 23 | 80 | 4k+ | Non-prefixed global variable | ||
| #2221 | Central Color Palette | 41 | 73 | 33 | 10k+ | Output is not escaped | ||
| #2222 | Lazy Load XT | 41 | 87 | 7 | 600 | Non Singular String Literal Domain | ||
| #2223 | Media Grid | 41 | 42 | 44 | 2k+ | Missing Arg Domain | ||
| #2224 | Mihdan: Yandex Turbo Feed | 41 | 65 | 39 | 1k+ | Output is not escaped | ||
| #2225 | Grid Gallery – for Photo Gallery, Image Gallery & Portfolio | 41 | 9 | 74 | 1k+ | Request data is not unslashed | ||
| #2226 | Social Login | 41 | 8 | 110 | 5k+ | Input is not sanitized | ||
| #2227 | Omnibus — show the lowest price | 41 | 35 | 37 | 10k+ | Output is not escaped | ||
| #2228 | Page Loading Effects | 41 | 68 | 24 | 2k+ | Output is not escaped | ||
| #2229 | Posts Viewed Recently | 41 | 58 | 16 | 700 | Output is not escaped | ||
| #2230 | Powie's WHOIS Domain Check | 41 | 38 | 11 | 500 | Unsafe printing function | ||
| #2231 | Preload LCP Image | 41 | 110 | 31 | 4k+ | Unsafe printing function | ||
| #2232 | Simple Product Options for WooCommerce | 41 | 62 | 41 | 3k+ | Output is not escaped | ||
| #2233 | Product Questions & Answers for WooCommerce | 41 | 81 | 95 | 400 | Output is not escaped | ||
| #2234 | Variation Swatches for WooCommerce | 41 | 29 | 126 | 9k+ | Missing nonce verification | ||
| #2235 | Recurring PayPal Donations | 41 | 48 | 47 | 800 | Text Domain Mismatch | ||
| #2236 | wpSUBpages Redirect | 41 | 24 | 27 | 600 | Output is not escaped | ||
| #2237 | Revision Control | 41 | 60 | 28 | 40k+ | Output is not escaped | ||
| #2238 | Service Box | 41 | 150 | 230 | 400 | Missing nonce verification | ||
| #2239 | Service Showcase | 41 | 41 | 597 | 800 | Non-prefixed global variable | ||
| #2240 | SiteSEO – SEO Simplified | 41 | 20 | 110 | 500k+ | Nonce verification recommended | ||
| #2241 | Slate Admin Theme | 41 | 121 | 19 | 6k+ | Output is not escaped | ||
| #2242 | Masonry Widget | 41 | 58 | 11 | 500 | Output is not escaped | ||
| #2243 | Sticky Posts – Switch | 41 | 84 | 5 | 6k+ | Output is not escaped | ||
| #2244 | tarteaucitron.io | 41 | 44 | 92 | 10k+ | Output is not escaped | ||
| #2245 | Feedback Company | 41 | 63 | 36 | 800 | Output is not escaped | ||
| #2246 | Theme Blvd Importer | 41 | 25 | 58 | 500 | Missing nonce verification | ||
| #2247 | Advanced Editor Tools | 41 | 143 | 84 | 1m+ | Unsafe printing function | ||
| #2248 | fancyBox 3 for WordPress | 41 | 72 | 11 | 1k+ | Output is not escaped | ||
| #2249 | Top Image SEO | 41 | 115 | 26 | 5k+ | Unsafe printing function | ||
| #2250 | M-Pesa(Kenya) Checkout for Woocommerce | 41 | 46 | 38 | 1k+ | Text Domain Mismatch |