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 |
|---|---|---|---|---|---|---|---|---|
| #1551 | Image Widget | 35 | 165 | 31 | 100k+ | Output is not escaped | ||
| #1552 | Imsanity | 35 | 32 | 29 | 200k+ | Direct Query | ||
| #1553 | Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts | 35 | 64 | 91 | 60k+ | Output is not escaped | ||
| #1554 | Inspiro Starter Sites – 20+ Free Demo Templates for Gutenberg & Elementor | 35 | 6 | 200 | 10k+ | Non-prefixed global variable | ||
| #1555 | ICIT Weather Widget | 35 | 358 | 8 | 400 | Output is not escaped | ||
| #1556 | iPages – FlipBook Image & PDF Viewer | 35 | 467 | 177 | 2k+ | Text Domain Mismatch | ||
| #1557 | Japanese font for WordPress(Previously: Japanese Font for TinyMCE) | 35 | 11 | 37 | 10k+ | Non-prefixed global variable | ||
| #1558 | Nobs • Share Buttons | 35 | 314 | 85 | 3k+ | Output is not escaped | ||
| #1559 | KBoard 위젯 – 워드프레스 게시판 | 35 | 53 | 32 | 3k+ | Output is not escaped | ||
| #1560 | Kiyoh customer review | 35 | 173 | 68 | 500 | Output is not escaped | ||
| #1561 | Lead Call Buttons | 35 | 113 | 81 | 5k+ | Output is not escaped | ||
| #1562 | Lead Form Builder & Contact Form | 35 | 400 | 345 | 9k+ | Output is not escaped | ||
| #1563 | Lead Generation Form | 35 | 21 | 63 | 600 | Non-prefixed global variable | ||
| #1564 | Topic Progression Using Storyline/Captivate for LearnDash | 35 | 382 | 25 | 400 | Text Domain Mismatch | ||
| #1565 | Log HTTP Requests | 35 | 7 | 18 | 2k+ | Interpolated SQL is not prepared | ||
| #1566 | MainWP Child Reports | 35 | 49 | 116 | 100k+ | Non-prefixed hook name | ||
| #1567 | Map Block for Google Maps | 35 | 6 | 5 | 20k+ | Hidden files included | ||
| #1568 | Marquee image crawler | 35 | 168 | 136 | 700 | Non-prefixed global variable | ||
| #1569 | Restaurant Menu – Food Ordering System – Table Reservation | 35 | 317 | 186 | 8k+ | Unsafe printing function | ||
| #1570 | Mighty Pros & Cons | 35 | 12 | 6 | 800 | Text Domain Mismatch | ||
| #1571 | Mini Ajax Cart for WooCommerce | 35 | 297 | 240 | 900 | Text Domain Mismatch | ||
| #1572 | mosparo Integration | 35 | 114 | 301 | 900 | Missing nonce verification | ||
| #1573 | MotoPress Hotel Booking Styles & Templates | 35 | 37 | 19 | 10k+ | block api version too low | ||
| #1574 | Ni WooCommerce Sales Report | 35 | 236 | 256 | 500 | Text Domain Mismatch | ||
| #1575 | Nooz | 35 | 287 | 108 | 500 | Text Domain Mismatch | ||
| #1576 | One Page Express Companion | 35 | 132 | 65 | 10k+ | Output is not escaped | ||
| #1577 | Plugin Ongkos Kirim JNE Tiki Sicepat Wahana J&T POS for Woocommerce | 35 | 117 | 144 | 2k+ | Output is not escaped | ||
| #1578 | Order Delivery Date for WooCommerce | 35 | 2,075 | 73 | 10k+ | wp function not compatible with requires wp | ||
| #1579 | Orderable – Restaurant & Food Ordering System | 35 | 12 | 324 | 5k+ | Non-prefixed global variable | ||
| #1580 | OtFm Gutenberg Spoiler – (or FAQ) collapse block | 35 | 6 | 9 | 600 | trademarked term | ||
| #1581 | Paytrail for WooCommerce | 35 | 28 | 46 | 3k+ | Non-prefixed global variable | ||
| #1582 | Pie Calendar – Events Calendar Made Simple | 35 | 83 | 53 | 1k+ | Text Domain Mismatch | ||
| #1583 | Popup with fancybox | 35 | 196 | 168 | 900 | Unsafe printing function | ||
| #1584 | Post Password Token | 35 | 132 | 38 | 600 | Text Domain Mismatch | ||
| #1585 | Posts Table with Search & Sort | 35 | 143 | 33 | 3k+ | Text Domain Mismatch | ||
| #1586 | Print, PDF & Email by PrintFriendly | 35 | 1 | 5 | 20k+ | Not In Footer | ||
| #1587 | Product Input Fields for WooCommerce | 35 | 18 | 84 | 4k+ | Non-prefixed function | ||
| #1588 | Pronamic Client | 35 | 111 | 48 | 700 | Output is not escaped | ||
| #1589 | Protect the Children! | 35 | 2 | 34 | 1k+ | Missing nonce verification | ||
| #1590 | Publitio | 35 | 47 | 26 | 400 | curl curl setopt | ||
| #1591 | Quran multilanguage Text & Audio | 35 | 177 | 166 | 500 | Output is not escaped | ||
| #1592 | Real Time Validation for Gravity Forms | 35 | 185 | 30 | 2k+ | Output is not escaped | ||
| #1593 | Related Posts for WordPress | 35 | 207 | 180 | 10k+ | Output is not escaped | ||
| #1594 | Remove Admin Toolbar | 35 | 13 | 7 | 600 | Missing direct file access protection | ||
| #1595 | Remove Dashboard Access | 35 | 16 | 23 | 30k+ | wp function not compatible with requires wp | ||
| #1596 | ReOrder Posts within Categories | 35 | 39 | 207 | 7k+ | Non-prefixed global variable | ||
| #1597 | WP Responsive Tabs horizontal vertical and accordion Tabs | 35 | 598 | 212 | 2k+ | Output is not escaped | ||
| #1598 | Reveal IDs | 35 | 23 | 13 | 40k+ | Output is not escaped | ||
| #1599 | RichText Extension | 35 | 25 | 4 | 900 | Output is not escaped | ||
| #1600 | Schedule Content Block | 35 | 2 | 3 | 400 | Discouraged text-domain loading |