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 |
|---|---|---|---|---|---|---|---|---|
| #2451 | Hangul font nanumgothic – google | 52 | 35 | 16 | 1k+ | Output is not escaped | ||
| #2452 | LeadBooster Chatbot by Pipedrive | 52 | 38 | 6 | 2k+ | Output is not escaped | ||
| #2453 | Metronet Tag Manager | 52 | 17 | 36 | 20k+ | Input is not validated | ||
| #2454 | Remove Uppercase Accents | 52 | 41 | 2 | 8k+ | Unsafe printing function | ||
| #2455 | Wenprise Pinyin Slug | 52 | 30 | 34 | 4k+ | Text Domain Mismatch | ||
| #2456 | WP Secure Maintenance | 52 | 28 | 18 | 1k+ | Output is not escaped | ||
| #2457 | Bulk Actions Select All | 53 | 26 | 22 | 800 | Text Domain Mismatch | ||
| #2458 | Column Shortcodes | 53 | 32 | 9 | 60k+ | Unsafe printing function | ||
| #2459 | File Manager | 53 | 41 | 68 | 10k+ | Missing direct file access protection | ||
| #2460 | Focus Videos | 53 | 36 | 9 | 400 | Text Domain Mismatch | ||
| #2461 | LearnPress – bbPress Integration | 53 | 19 | 14 | 2k+ | Output is not escaped | ||
| #2462 | LuckyWP ACF Menu Field | 53 | 46 | 9 | 5k+ | Short PHP open tag found | ||
| #2463 | Multiple external product URLs for WooCommerce | 53 | 28 | 17 | 400 | Text Domain Mismatch | ||
| #2464 | Multiple Post Thumbnails | 53 | 25 | 18 | 20k+ | Output is not escaped | ||
| #2465 | ONTRApages | 53 | 16 | 27 | 1k+ | Output is not escaped | ||
| #2466 | 워드프레스 결제 심플페이 – 우커머스 결제 플러그인 | 53 | 79 | 92 | 1k+ | Missing direct file access protection | ||
| #2467 | Post Type Converter | 53 | 5 | 28 | 1k+ | Nonce verification recommended | ||
| #2468 | Preserved HTML Editor Markup | 53 | 12 | 22 | 600 | Output is not escaped | ||
| #2469 | Preserved HTML Editor Markup Plus | 53 | 12 | 22 | 3k+ | Output is not escaped | ||
| #2470 | RDFa Breadcrumb | 53 | 27 | 13 | 600 | Output is not escaped | ||
| #2471 | Send Email From Admin | 53 | 27 | 13 | 700 | Text Domain Mismatch | ||
| #2472 | Shamor | 53 | 55 | 12 | 400 | wp function not compatible with requires wp | ||
| #2473 | Simple Copy Post Button | 53 | 14 | 24 | 400 | Input is not sanitized | ||
| #2474 | Skroutz Analytics for WooCommerce | 53 | 57 | 15 | 1k+ | Text Domain Mismatch | ||
| #2475 | Social Media Widget | 53 | 90 | 21 | 30k+ | Text Domain Mismatch | ||
| #2476 | Weight Based Shipping for WooCommerce | 53 | 48 | 41 | 60k+ | Missing direct file access protection | ||
| #2477 | Widget Context | 53 | 14 | 20 | 40k+ | Non-prefixed hook name | ||
| #2478 | Widget Icon | 53 | 53 | 10 | 700 | Output is not escaped | ||
| #2479 | WP Login Logo | 53 | 28 | 9 | 500 | Unsafe printing function | ||
| #2480 | Disable Media Sizes | 54 | 14 | 7 | 10k+ | Output is not escaped | ||
| #2481 | Easy Font Resize | 54 | 33 | 6 | 700 | Setting is missing a sanitization callback | ||
| #2482 | Expandable Row for Beaver Builder | 54 | 116 | 9 | 900 | Text Domain Mismatch | ||
| #2483 | F4 Media Taxonomies | 54 | 7 | 39 | 1k+ | Input is not sanitized | ||
| #2484 | Flexible Spacer Block | 54 | 34 | 15 | 4k+ | Unsafe printing function | ||
| #2485 | Gravity Forms + Custom Post Types | 54 | 44 | 7 | 10k+ | Output is not escaped | ||
| #2486 | Helpie FAQ — Accordion, Docs & Knowledge Base | 54 | 96 | 89 | 9k+ | Nonce verification recommended | ||
| #2487 | MSN Partner Hub | 54 | 21 | 25 | 1k+ | Missing direct file access protection | ||
| #2488 | Post Editor Buttons Fork | 54 | 24 | 3 | 800 | Unsafe printing function | ||
| #2489 | Reorder Terms | 54 | 17 | 38 | 1k+ | Nonce verification recommended | ||
| #2490 | Responsive Like Box, Like Box Widget | 54 | 43 | 4 | 1k+ | Output is not escaped | ||
| #2491 | EMI Calculator | 54 | 28 | 12 | 700 | Output is not escaped | ||
| #2492 | AI Agent by SiteGround | 54 | 28 | 6 | 1m+ | Exception output is not escaped | ||
| #2493 | SmartFormat feed for SmartNews | 54 | 64 | 27 | 1k+ | Missing Arg Domain | ||
| #2494 | Sp*tify Play Button for WordPress | 54 | 21 | 15 | 3k+ | Text Domain Mismatch | ||
| #2495 | WP Social Preview | 54 | 33 | 15 | 800 | Non Singular String Literal Domain | ||
| #2496 | Yeloni Exit Popup | (Free) GDPR Compliance | 54 | 41 | 12 | 700 | Output is not escaped | ||
| #2497 | Accordions | 55 | 1 | 101 | 20k+ | slow db query meta query | ||
| #2498 | Admin Bar User Switching | 55 | 16 | 31 | 2k+ | Input is not validated | ||
| #2499 | Feedbucket – Website Feedback Tool | 55 | 10 | 25 | 1k+ | Input is not validated | ||
| #2500 | Genesis Columns Advanced | 55 | 26 | 4 | 10k+ | Unsafe printing function |