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
#6351PHP Native Password Hash90762k+Non-prefixed global variable
#6352Photection – Easy image protection for WordPress90491k+Non-prefixed global variable
#6353Rapid URL Indexer for WP – Index Websites in Google906281k+error log error log
#6354Replace Broken Images90501k+Output is not escaped
#6355Show Page URL90631k+Missing direct file access protection
#6356Simple Colorbox901111k+Missing Arg Domain
#6357Slash Edit: Admin Shortcuts to Edit Posts and Pages Faster9033500Output is not escaped
#6358Tabbed Contents Block – Display Content in Tabbed Layout90436800Non-prefixed global variable
#6359Three Column Screen Layout90581k+Direct Query
#6360Visual Hook Guide for Kadence9081500Text Domain Mismatch
#6361VK Ads Pixel plugin90642k+Missing direct file access protection
#6362External Product New Tab for WooCommerce90324k+Output is not escaped
#6363Wetterwarner90512500Non-prefixed function
#6364BLAZING Email Transfer Payment Gateway902362k+Text Domain Mismatch
#6365WP BrowserUpdate901171k+Missing Translators Comment
#6366WP-Font-Resizer90146400wp function not compatible with requires wp
#6367WP PHP Version Display90643k+trademarked term
#6368Zeffy Donate Button9030900Output is not escaped
#6369Add Follow Button For Pintrest91215400Non Singular String Literal Domain
#6370Admin Dashboard Last Edits9150800Missing Translators Comment
#6371Advanced Posts/Page911623k+Text Domain Mismatch
#6372Book Review Block911121k+block api version too low
#6373Change Empty Trash Time91531k+Missing direct file access protection
#6374Childify Me91918k+wp function not compatible with requires wp
#6375Connector GravityForms and MailerLite91822k+Missing Translators Comment
#6376CTA Button Styler91339400Non-prefixed global variable
#6377Custom Highlight Color9151900Missing direct file access protection
#6378Custom iFrame – Embed PDFs, Videos, and External Content in WordPress (Elementor & Gutenberg)911353k+wp function not compatible with requires wp
#6379Di Blocks – Awesome WordPress Blocks for Gutenberg Editor91731k+Missing direct file access protection
#6380Nút Bấm Liên Hệ Dibrother9152900Missing Arg Domain
#6381Easy Digital Downloads Free Link911131k+Short PHP open tag found
#6382Easy Logo Link Change91611k+Deprecated function: screen_icon
#6383Eazy Login Logo9142400Missing direct file access protection
#6384ERE Similar Properties – Essential Real Estate Add-On91431k+Missing direct file access protection
#6385FAQ Schema for Elementor91113800Text Domain Mismatch
#6386FT Password Protect Children Pages9181400Missing Arg Domain
#6387Gravity Forms Confirmation Page List9163400Missing direct file access protection
#6388Gravity Forms Placeholder Add-On91541k+trademarked term
#6389Gutentools9117104k+Missing direct file access protection
#6390Hot Random Image912412k+Text Domain Mismatch
#6391Lazy Load Elementor Background Images91561k+Non-prefixed function
#6392Lightweight Accordion914310k+Non-prefixed function
#6393Limit Revisions91711k+Missing Arg Domain
#6394Loop Post Navigation Links9175600Missing Arg Domain
#6395MAS Static Content913710k+Non-prefixed hook name
#6396matchHeight91622k+Non-prefixed global variable
#6397Parent Category Toggler916010k+Missing direct file access protection
#6398Plugin Groups911191k+Non Singular String Literal Domain
#6399Preload Featured Images91221k+Output is not escaped
#6400Replace Google Fonts with Bunny Fonts91611k+wp function not compatible with requires wp