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
#2501Tapfiliate353549400Nonce verification recommended
#2502TBThemes Theme Import358448400Text Domain Mismatch
#2503TC Custom JavaScript35192610k+Missing Version
#2504Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#2505Teamleader CRM Forms3515030500Non Singular String Literal Domain
#2506Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#2507Termageddon: Cookie Consent & Privacy Compliance3527137k+Exception output is not escaped
#2508Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#2509The Social Links3516292k+Non-prefixed global variable
#2510Theme Blvd Layout Builder352071692k+Output is not escaped
#2511ThemeRain Core3569611k+Text Domain Mismatch
#2512Themify Audio Dock35229900Non-prefixed global variable
#2513Themify Icons3533123k+Output is not escaped
#2514Themify Shortcodes3536167k+Output is not escaped
#2515Thumbnail Editor3518768600wp function not compatible with requires wp
#2516TinyMCE Templates35412720k+Text Domain Mismatch
#2517Tockify Events Calendar3535122k+Output is not escaped
#2518Transcoder3542111400Non-prefixed function
#2519TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#2520Two Factor Authentication3510813920k+Output is not escaped
#2521uCalc35788600Text Domain Mismatch
#2522Ultimate Post List35186842k+Missing Arg Domain
#2523Uptime Robot Plugin for WordPress35398324600Text Domain Mismatch
#2524Use Google Libraries3513510k+Hidden files included
#2525User Photo35112683k+Output is not escaped
#2526UTM for Woocommerce35144800Output is not escaped
#2527Embed videos and respect privacy356112k+Non-prefixed global variable
#2528Video Grid352531061k+Output is not escaped
#2529Video Gallery35336178600Output is not escaped
#2530Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#2531Voyapp Chile – Lugares y Cotizador de Despachos3522584400Output is not escaped
#2532W4 Post List35501383k+Non-prefixed global variable
#2533Walls.io: Social Media Feed351071k+Hidden files included
#2534WC Cancel Order35521225k+Non-prefixed hook name
#2535Deliver via Shipos for WooCommerce351178600Nonce verification recommended
#2536ShipStation Live Rates for WooCommerce3540273900Non Singular String Literal Domain
#2537Spreadconnect35128126700Output is not escaped
#2538WC Ukraine Shipping – Integration of Nova Poshta and Ukrposhta for WooCommerce355041647k+Text Domain Mismatch
#2539Webflow Pages3536632k+Non Singular String Literal Domain
#2540WEDOS OnLine monitoring353615700Output is not escaped
#2541wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#2542What The File3591240k+Input is not sanitized
#2543Which Elementor Addon35263500Text Domain Mismatch
#2544Wild Apricot Login358830800Non Singular String Literal Domain
#2545Wired Impact Volunteer Management352531751k+Output is not escaped
#2546Open Graph and Twitter Card Tags35152750k+error log error log
#2547ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce355134410k+Request data is not unslashed
#2548CardCom Payment Gateway35201843k+Text Domain Mismatch
#2549Sola Payment Gateway for WooCommerce35107116700Missing Translators Comment
#2550WP Courseware for WooCommerce3555491k+Text Domain Mismatch