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
#5051RevivePress – Keep your Old Content Evergreen5927465k+date date
#5052Add Google re captcha in WordPress Forms591616500Output is not escaped
#5053WP Shortcode by MyThemeShop5932510k+Output is not escaped
#5054WPML Widgets59999k+Unsafe printing function
#5055Accesibilidad Web con el Widget de AccedeMe6022231k+Text Domain Mismatch
#5056Admin Menu Groups602610800Output is not escaped
#5057Bandsintown Events6080284k+wp function not compatible with requires wp
#5058Post Blocks & Tools60946400Missing nonce verification
#5059Contact Form 7 – Phone mask field6021720k+Unsafe printing function
#5060Contact Form 7 Modules6047155k+Text Domain Mismatch
#5061Disable Emails60251630k+Short PHP open tag found
#5062EPROLO-Dropshipping6016341k+Missing nonce verification
#5063FancyBox for WordPress601753330k+Text Domain Mismatch
#5064Flat Rate per State/Country/Region for WooCommerce602741k+Output is not escaped
#5065Freshchat6016101k+Output is not escaped
#5066GamiPress – Button60348900Text Domain Mismatch
#5067Genesis Featured Widget Amplified60126122k+Text Domain Mismatch
#5068Interactive Polish Map60304500Output is not escaped
#5069iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more60405271200k+Text Domain Mismatch
#5070Just Responsive Images60257500Missing direct file access protection
#5071Kubio AI Page Builder602837790k+Missing direct file access protection
#5072Mailster AmazonSES Integration6052251k+Missing Arg Domain
#5073Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant60117409k+Non-prefixed global variable
#5074Post Duplicator603324200k+Missing direct file access protection
#5075Real Accessability602191k+Output is not escaped
#5076RealHomes PayPal Payments605523400Non Singular String Literal Domain
#5077Responsive videos – Fitvids60263700Output is not escaped
#5078Simple Owl Carousel602313500Missing Translators Comment
#5079Skyboot Custom Icons for Elementor – Elementor Icons library – 14300+ Icons60919200k+Text Domain Mismatch
#5080Stratum Widgets for Elementor606636620k+Non-prefixed global variable
#5081Surge6046474k+Non-prefixed global variable
#5082Tabby Responsive Tabs6016510k+Output is not escaped
#5083Team – Team Members Showcase Plugin601278110k+Non-prefixed global variable
#5084WoowGallery60151781k+Non-prefixed global variable
#5085WP Blog Post Layouts603624910k+Non-prefixed global variable
#5086WP Bottom Menu60745220k+Non-prefixed hook name
#5087WP-SWFObject6014241k+Deprecated parameter: add_option parameter 3
#5088WPB Popup for Contact Form 7 – Showing Contact Form 7 Popup on Button Click602196k+Output is not escaped
#5089Accessibility Font Resizer61541800Text Domain Mismatch
#5090Add Quantity Field on Shop Page for WooCommerce61337700Output is not escaped
#5091In-Post Ads612710600Text Domain Mismatch
#5092Alerts for Beaver Builder61421500Output is not escaped
#5093Custom Buttons for WooCommerce – Add To Cart Button for Product Types615842k+Text Domain Mismatch
#5094Comment Form WP – Customize Default Comment Form61397600Output is not escaped
#5095Compact WP Audio Player61122120k+Non-prefixed function
#5096Constructor for SiteOrigin61296600Output is not escaped
#5097Creative Commons6110317700Text Domain Mismatch
#5098Disable Right Click For WP61151210k+Missing nonce verification
#5099Documents for WooCommerce611613500Output is not escaped
#5100ELEX WooCommerce Catalog Mode61974910k+Text Domain Mismatch