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
#6301Add Follow Button For Pintrest91215400Non Singular String Literal Domain
#6302Admin Dashboard Last Edits9150900Missing Translators Comment
#6303Advanced Posts/Page911623k+Text Domain Mismatch
#6304Book Review Block911121k+block api version too low
#6305Caddy – WooCommerce Side Cart & Free Shipping Bar91223k+Output is not escaped
#6306Change Empty Trash Time91531k+Missing direct file access protection
#6307Childify Me91918k+wp function not compatible with requires wp
#6308Clever Fox9116130k+wp function not compatible with requires wp
#6309Connector GravityForms and MailerLite91822k+Missing Translators Comment
#6310CTA Button Styler91339400Non-prefixed global variable
#6311Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg)911354k+wp function not compatible with requires wp
#6312Di Blocks – Awesome WordPress Blocks for Gutenberg Editor91731k+Missing direct file access protection
#6313Nút Bấm Liên Hệ Dibrother91521k+Missing Arg Domain
#6314Easy Digital Downloads Free Link911131k+Short PHP open tag found
#6315Easy Logo Link Change91611k+Deprecated function: screen_icon
#6316Eazy Login Logo9142400Missing direct file access protection
#6317ERE Similar Properties – Essential Real Estate Add-On91431k+Missing direct file access protection
#6318FAQ Schema for Elementor91113800Text Domain Mismatch
#6319FT Password Protect Children Pages9181400Missing Arg Domain
#6320Gravity Forms Confirmation Page List9163400Missing direct file access protection
#6321Gravity Forms Placeholder Add-On91541k+trademarked term
#6322Gutentools9117105k+Missing direct file access protection
#6323Hot Random Image912412k+Text Domain Mismatch
#6324Lazy Load Elementor Background Images91561k+Non-prefixed function
#6325Limit Revisions91711k+Missing Arg Domain
#6326Loop Post Navigation Links9175500Missing Arg Domain
#6327MAS Static Content913710k+Non-prefixed hook name
#6328matchHeight91622k+Non-prefixed global variable
#6329Modular Custom CSS9121400Output is not escaped
#6330Parent Category Toggler916010k+Missing direct file access protection
#6331Preload Featured Images91221k+Output is not escaped
#6332Replace Google Fonts with Bunny Fonts9161900wp function not compatible with requires wp
#6333Restricted Site Access91141110k+Missing Arg Domain
#6334Search and Replace for Block Editor9121600Output is not escaped
#6335Sensei LMS Post to Course Creator91671k+Missing Translators Comment
#6336Serbian Addons for WooCommerce913413500Text Domain Mismatch
#6337Simple Google Analytics Tracking91621k+Missing direct file access protection
#6338Simple Membership Form Shortcode91712k+Missing direct file access protection
#6339Simple WP Maintenance Mode91642k+trademarked term
#6340Simply Show IDs91513k+Missing direct file access protection
#6341Sticky Banner91217700Non-prefixed global variable
#6342Storefront Footer Bar91623k+Missing Arg Domain
#6343Timeline Express HTML Excerpts Add-on91961k+Text Domain Mismatch
#6344Validated9173600Missing direct file access protection
#6345WooCommerce New Product Badge9188800Text Domain Mismatch
#6346WPS HTML Blocks912341k+Text Domain Mismatch
#6347Yivic Easy Live Chat912281k+Non Singular String Literal Domain
#6348Add Code To Head92283k+Non-prefixed global variable
#6349Table Field Add-on for ACF and SCF929350k+Text Domain Mismatch
#6350Blazeo9245400Missing Version