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
#2451WP Responsive Tabs horizontal vertical and accordion Tabs355982122k+Output is not escaped
#2452Restrict Elementor Widgets, Columns and Sections351853500Non-prefixed function
#2453Reveal IDs35231340k+Output is not escaped
#2454RICG Responsive Images3529252k+wp function not compatible with requires wp
#2455RichText Extension35254900Output is not escaped
#2456Robots.txt rewrite3556191k+Output is not escaped
#2457RPS Image Gallery358816700Output is not escaped
#2458sCode (Easy Shortcodes)3515797400Text Domain Mismatch
#2459Scroll Styler355221900Output is not escaped
#2460Internal Links Manager3518812110k+Output is not escaped
#2461SEO Slider35242171k+Text Domain Mismatch
#2462Shipping Zones by Drawing for WooCommerce3527895600Text Domain Mismatch
#2463Shop Page WP3568232k+Unsafe printing function
#2464Shopkeeper Extender3514265k+Missing Version
#2465Product Feed for Google Shopping, Microsoft Advertising and 40+ Channels for WooCommerce Merchant3583762k+Output is not escaped
#2466SHOPVOTE356458400curl curl setopt
#2467Shortcake (Shortcode UI)3593910k+Request data is not unslashed
#2468Simple CAPTCHA with Cloudflare Turnstile3582148100k+Output is not escaped
#2469Simple Export Import for ACF Data3519641k+Request data is not unslashed
#2470Simple Header Footer HTML353053k+Output is not escaped
#2471Simple Image Sizes35537560k+Unsafe printing function
#2472Simple Map3510110k+Output is not escaped
#2473Simple Popup Block35141500Missing direct file access protection
#2474Simple Yearly Archive35102366k+Unsafe printing function
#2475Simple YouTube Responsive357583k+wp function not compatible with requires wp
#2476Simple Analytics3525201k+Output is not escaped
#2477SimpleTOC – Table of Contents Block3510010k+Setting is missing a sanitization callback
#2478SiteGround Migrator351137480k+Missing Arg Domain
#2479Sitekit3512283k+Output is not escaped
#2480Sky Login Redirect357242k+Non-prefixed hook name
#2481Slick Slider353692k+Output is not escaped
#2482Slope Widgets35549500Non-prefixed global variable
#2483SiteOrigin CSS356184100k+Not In Footer
#2484WPZOOM Connect: Social Icons Widget, Share Buttons & Click to Chat35283190k+Input is not sanitized
#2485Quiz Maker, Poll Maker & Survey Maker by Opinion Stage3542326k+Output is not escaped
#2486Sold Out Badge for WooCommerce35548k+Output is not escaped
#2487Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution3575614k+Exception output is not escaped
#2488Spacious Toolkit354894700Non-prefixed global variable
#2489Speedy Page Redirect356101k+Output is not escaped
#2490Spots3519549800Output is not escaped
#2491Spreadshop Plugin35145444k+wp function not compatible with requires wp
#2492Square Thumbnails3543317800error log error log
#2493SSL Insecure Content Fixer352860100k+Input is not sanitized
#2494Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#2495Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#2496Sticky Social Link354921k+Output is not escaped
#2497String locator3552319100k+Non-prefixed global variable
#2498Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress35106145500Non-prefixed global variable
#2499SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#2500SweepPress: Website Cleanup and Optimization3571176500Non-prefixed global variable