WordPress.WP.EnqueuedResourceParameters.NotInFooter

Not In Footer

A script or stylesheet is loaded without the expected WordPress enqueue metadata.

medium weight

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.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2751ELEX Hide WooCommerce Shipping Methods7783541k+Text Domain Mismatch
#2752FD Footnotes Plugin772851k+Non Singular String Literal Domain
#2753GDPR773912110k+Non-prefixed global variable
#2754Embed Files from Google Drive774355k+Nonce verification recommended
#2755Gravity Forms Auto Placeholders7798700trademarked term
#2756Modern Footnotes771866k+Output is not escaped
#2757Self-Hosted Google Fonts77351130k+Text Domain Mismatch
#2758Shipping Zone Duplicator for WooCommerce771014800Nonce verification recommended
#2759Tagembed Social Feeds Widget772113710k+Non-prefixed function
#2760Taggbox – Free Social Media Widgets, Review Badges & Shoppable UGC77231131k+Direct Query
#2761Template Kit – Import774160400k+Non-prefixed global variable
#2762Username7758700Deprecated function: screen_icon
#2763WP Editor Widget77969k+Unsafe printing function
#2764WPC Show Single Variations for WooCommerce771261k+Nonce verification recommended
#2765wpsection771315543k+Non-prefixed global variable
#2766Support For Icomoon with Advanced Custom Fields781561k+Output is not escaped
#2767Booking System Trafft78319400Nonce verification recommended
#2768Claspo – Popups, Spin the Wheel & Email Capture78107161k+wp function not compatible with requires wp
#2769Player for SoundCloud – Embed and Play Audio Tracks7817241k+Text Domain Mismatch
#2770Login Widget for Ultimate Member781010600Input is not sanitized
#2771PiWeb Min/Max Quantity & Minimum Order Limits for WooCommerce7841700Nonce verification recommended
#2772SearchWP Live Ajax Search7882350k+Non-prefixed global variable
#2773Sheet2Site78213400Output is not escaped
#2774Tock Widget7869400Missing direct file access protection
#2775WooCommerce Square78626680k+Non-prefixed hook name
#2776WPC Smart Messages for WooCommerce781581k+Non-prefixed global variable
#2777Alx Extensions7911348k+Text Domain Mismatch
#2778Meks ThemeForest Smart Widget7912410k+Output is not escaped
#2779Oxyplug Preload7979500Output is not escaped
#2780Sellbrite79184500Short PHP open tag found
#2781WooCommerce Grid / List toggle79101210k+Output is not escaped
#2782Antispam Bee80438700k+Nonce verification recommended
#2783Cost Calculator for Elementor8022317500wp function not compatible with requires wp
#2784Docxpresso809142k+Input is not sanitized
#2785Flipbox8014172k+wp function not compatible with requires wp
#2786Panda Video8029173k+Non-prefixed global variable
#2787Quick Edit Yoast SEO80512900Request data is not unslashed
#2788SteadFast API802238k+Non-prefixed global variable
#2789TP PieBuilder8097500Output is not escaped
#2790Wincher Rank Tracker80863k+Output is not escaped
#2791Gift Wrapper for WooCommerce801111252k+Text Domain Mismatch
#2792Discounts Per Payment Method on WooCommerce80881k+Missing Translators Comment
#2793Auto iFrame812113k+Input is not sanitized
#2794AWEOS Google Maps iframe load per click811173k+Text Domain Mismatch
#2795Disable Gutenberg Blocks – Block Manager816103k+trademarked term
#2796GIF Master – Awesome GIFs with Giphy and Tenor81763k+Output is not escaped
#2797LoftLoader81171970k+Missing direct file access protection
#2798Price Table Block811516900file system operations mkdir
#2799Progress Bars811514500file system operations mkdir
#2800Telephone field for Gravity Forms811249400wp function not compatible with requires wp