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 |
|---|---|---|---|---|---|---|---|---|
| #2101 | Catalog for Woocommerce | 40 | 92 | 75 | 1k+ | Output is not escaped | ||
| #2102 | Category Featured Images Extended | 40 | 177 | 40 | 400 | Text Domain Mismatch | ||
| #2103 | Contact Form 7 to Mailjet | 40 | 70 | 39 | 600 | Output is not escaped | ||
| #2104 | Client Portal – Private user pages and login | 40 | 52 | 29 | 3k+ | Output is not escaped | ||
| #2105 | Client Portal : SuiteDash Direct Login | 40 | 93 | 17 | 1k+ | Text Domain Mismatch | ||
| #2106 | Top-Bar CodeBulls | 40 | 91 | 13 | 800 | Text Domain Mismatch | ||
| #2107 | codoc | 40 | 19 | 39 | 2k+ | Request data is not unslashed | ||
| #2108 | Conditional WooCommerce Checkout Field | 40 | 84 | 22 | 400 | Unsafe printing function | ||
| #2109 | Contact Form 7 GetResponse Extension | 40 | 88 | 18 | 1k+ | Text Domain Mismatch | ||
| #2110 | Coupon Generator for WooCommerce | 40 | 39 | 28 | 10k+ | Unsafe printing function | ||
| #2111 | Cryout Serious Theme Settings | 40 | 332 | 51 | 40k+ | Output is not escaped | ||
| #2112 | Custom Simple Rss | 40 | 73 | 130 | 2k+ | Nonce verification recommended | ||
| #2113 | Dashify: WooCommerce admin dashboard theme | 40 | 16 | 131 | 900 | Nonce verification recommended | ||
| #2114 | Donation Thermometer | 40 | 719 | 84 | 2k+ | Output is not escaped | ||
| #2115 | Duplicate Page | 40 | 39 | 43 | 3m+ | Unsafe printing function | ||
| #2116 | Easy Document Embedder – Embed Word, excel, Powerpoint, Pdf file and more.. | 40 | 55 | 27 | 500 | Output is not escaped | ||
| #2117 | Easy Image Collage | 40 | 96 | 18 | 4k+ | Unsafe printing function | ||
| #2118 | Easy Textillate | 40 | 63 | 12 | 1k+ | Unsafe printing function | ||
| #2119 | Expiring Posts | 40 | 52 | 20 | 900 | Missing Arg Domain | ||
| #2120 | Payment Gateway of PayPal for WooCommerce | 40 | 44 | 173 | 7k+ | Nonce verification recommended | ||
| #2121 | FameTheme Demo Importer | 40 | 8 | 74 | 30k+ | Nonce verification recommended | ||
| #2122 | FAQ Concertina | 40 | 43 | 16 | 700 | Output is not escaped | ||
| #2123 | FAQ Schema – Accordion, Tab, Slider & Gutenberg Block | 40 | 253 | 46 | 1k+ | Output is not escaped | ||
| #2124 | Get Cash | 40 | 84 | 49 | 500 | Non Singular String Literal Domain | ||
| #2125 | Header Promo – Show Top Bar Message or Call to Action | 40 | 472 | 45 | 400 | Output is not escaped | ||
| #2126 | heatmap for WordPress – Realtime analytics | 40 | 94 | 15 | 1k+ | Non Singular String Literal Domain | ||
| #2127 | If Widget – Visibility control for Widgets | 40 | 99 | 25 | 1k+ | Unsafe printing function | ||
| #2128 | Internal Linking of Related Contents | 40 | 714 | 47 | 1k+ | Output is not escaped | ||
| #2129 | Social Like Box and Page by WpDevArt | 40 | 62 | 24 | 5k+ | Output is not escaped | ||
| #2130 | Loan Comparison | 40 | 27 | 192 | 400 | Request data is not unslashed | ||
| #2131 | MailerSend – Official SMTP Integration | 40 | 39 | 25 | 2k+ | Unsafe printing function | ||
| #2132 | Manual Image Crop | 40 | 178 | 61 | 8k+ | Output is not escaped | ||
| #2133 | Mark New Posts | 40 | 61 | 39 | 500 | Non Singular String Literal Domain | ||
| #2134 | MAS Company Reviews For WP Job Manager | 40 | 44 | 71 | 1k+ | Output is not escaped | ||
| #2135 | Mass Email To Users | 40 | 84 | 81 | 800 | Output is not escaped | ||
| #2136 | WP Mobile Redirect | 40 | 44 | 20 | 400 | Text Domain Mismatch | ||
| #2137 | 코드엠샵 소셜톡 | 40 | 47 | 36 | 400 | Output is not escaped | ||
| #2138 | Multiple Featured Images | 40 | 50 | 22 | 5k+ | Output is not escaped | ||
| #2139 | My Social Feeds – Social Feeds Embedder Plugin for WP | 40 | 8 | 77 | 400 | Request data is not unslashed | ||
| #2140 | Page Comments Off Please | 40 | 17 | 29 | 1k+ | Nonce verification recommended | ||
| #2141 | Paystack MemberPress | 40 | 71 | 76 | 400 | Output is not escaped | ||
| #2142 | Permalink Editor | 40 | 50 | 28 | 1k+ | Output is not escaped | ||
| #2143 | Popup addon for Ninja Forms | 40 | 121 | 25 | 1k+ | Output is not escaped | ||
| #2144 | Post Tiles | 40 | 46 | 5 | 400 | Output is not escaped | ||
| #2145 | Private Google Calendars | 40 | 227 | 37 | 1k+ | Output is not escaped | ||
| #2146 | PT Theme Addon | 40 | 67 | 21 | 1k+ | Output is not escaped | ||
| #2147 | Quiz Cat – WordPress Quiz Plugin | 40 | 151 | 69 | 4k+ | Output is not escaped | ||
| #2148 | Redirector | 40 | 48 | 32 | 7k+ | Output is not escaped | ||
| #2149 | Responsive Full Width Background Slider | 40 | 131 | 22 | 2k+ | Unsafe printing function | ||
| #2150 | Responsive Gallery Grid | 40 | 90 | 14 | 4k+ | Output is not escaped |