WordPress.Security.EscapeOutput.OutputNotEscaped

Output is not escaped

Dynamic data is printed to the page without an escaping function for the output context.

critical weight

Why It Shows Up

WordPress Coding Standards detected a variable, option, request value, or function result reaching HTML output without a nearby escaping call.

Why It Matters

Unescaped output can become cross-site scripting when attackers control any part of the value being printed.

How to Fix

  • Use `esc_html()` for plain text, `esc_attr()` for attributes, and `esc_url()` for URLs.
  • Use `wp_kses()` or `wp_kses_post()` when limited HTML is intentionally allowed.
  • Escape as late as possible, right before output, so the selected escaping function matches the final context.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#3251Trash Duplicate and 301 Redirect38131031k+Nonce verification recommended
#3252TRUENDO | GDPR Compliant Cookie Manager389838600Output is not escaped
#3253Sidebar Login Widget389016700Output is not escaped
#3254Twenty Eleven Theme Extensions3835303k+Output is not escaped
#3255Twiget Twitter Widget3814736500Output is not escaped
#3256Twitter for WordPress3847241k+Output is not escaped
#3257TypePad emoji for TinyMCE38100248k+Text Domain Mismatch
#3258Termly – GDPR/CCPA Cookie Consent Banner38549280k+Non-prefixed global variable
#3259Ultimate Member Widgets for Elementor – Login Form, Register Form & User Directory3817110400Non-prefixed namespace
#3260Unconfirmed3820791k+Nonce verification recommended
#3261User Specific Content38143191k+Text Domain Mismatch
#3262VdoCipher: Secure Video Player and Hosting3837542k+Non-prefixed function
#3263Vertical News Scroller38118605k+Output is not escaped
#3264FancyTube – Video Gallery, Video Slider, and Playlist Slider for YouTube38358341k+Text Domain Mismatch
#3265Ninja Forms Views – Display & Edit Ninja Forms Submissions on your site frontend3884491k+Output is not escaped
#3266TWIPLA (Visitor Analytics IO) – Privacy-First Website Stats, Session Recordings, Heatmaps, Polls and Surveys387149900Output is not escaped
#3267Visual Admin Customizer382051500Input is not sanitized
#3268W2S – Migrate WooCommerce to Shopify38331321k+Non-prefixed global variable
#3269Chatbox Manager3885578400Output is not escaped
#3270WC-AC Hook3844721k+Missing nonce verification
#3271Shipping Packages for WooCommerce – Dropship from multiple locations like AliExpress, eBay, Amazon, Etsy389426900Non Singular String Literal Domain
#3272SSLCommerz Payment Gateway38211322k+Non-prefixed global variable
#3273WDV About Me Widget381508900Output is not escaped
#3274Affiliate Sales in Google Analytics and other tools3823841k+Request data is not unslashed
#3275White Label – WordPress Custom Admin, Custom Login Page, and Custom Dashboard382053110k+Output is not escaped
#3276WholesaleX – B2B & Wholesale Plugin for WooCommerce with Wholesale Prices38331812k+Non-prefixed global variable
#3277WishSuite – Wishlist for WooCommerce38761331k+Output is not escaped
#3278Products Coming Soon for WooCommerce3815162700Output is not escaped
#3279Show Stock Status for WooCommerce3830191k+Output is not escaped
#3280Vietnam Checkout for WooCommerce389313710k+Nonce verification recommended
#3281Wholesale for WooCommerce38541221k+Output is not escaped
#3282Connect WooCommerce Shop to ERP/CRM, Verifactu and EU/VAT Compliance38231041k+Direct Query
#3283WP Hebrew Date3810213600Output is not escaped
#3284WP 404 Auto Redirect to Similar Post381664830k+Text Domain Mismatch
#3285WP Accessibility Helper (WAH)38618810k+Missing direct file access protection
#3286WP-Ban38991088k+Unsafe printing function
#3287WP-CommentNavi386846700Output is not escaped
#3288WP Content Copy Protection with Color Design3896615k+Non Singular String Literal Domain
#3289WP Discord Post Plus – Supports Unlimited Channels3811634700Text Domain Mismatch
#3290WP-DraftsForFriends38141711k+Output is not escaped
#3291WP Mail SMTP SendGrid Edition3810219500Text Domain Mismatch
#3292WP Mailgun SMTP389951900Text Domain Mismatch
#3293WP Maintenance Mode & Site Under Construction3872573k+Output is not escaped
#3294WP Media Categories3840103800Nonce verification recommended
#3295mb.miniAudioPlayer – an HTML5 audio player for your mp3 files3820464k+Unsafe printing function
#3296Native PHP Sessions38309210k+Direct Query
#3297Real-Time Post Statistics for WordPress3863681k+SQL query is not prepared
#3298WP Redirects – Contact Form 7385071400Unsafe printing function
#3299WP Safe Mode3895552k+Output is not escaped
#3300WP-ServerInfo381625510k+Output is not escaped