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
#1701RICG Responsive Images3529252k+wp function not compatible with requires wp
#1702Robots.txt rewrite3556191k+Output is not escaped
#1703Internal Links Manager3518812110k+Output is not escaped
#1704SEO Slider35242171k+Text Domain Mismatch
#1705Shop Page WP3568233k+Unsafe printing function
#1706Shopkeeper Extender3514265k+Missing Version
#1707Product Feed for Google Shopping, Microsoft Advertising and 40+ Channels for WooCommerce Merchant3583762k+Output is not escaped
#1708Shortcake (Shortcode UI)3593910k+Request data is not unslashed
#1709Simple CAPTCHA with Cloudflare Turnstile3582148100k+Output is not escaped
#1710Simple Header Footer HTML353053k+Output is not escaped
#1711Simple Image Sizes35537560k+Unsafe printing function
#1712Simple Map3510110k+Output is not escaped
#1713Simple Yearly Archive35102366k+Unsafe printing function
#1714Simple YouTube Responsive357583k+wp function not compatible with requires wp
#1715SimpleTOC – Table of Contents Block3510010k+Setting is missing a sanitization callback
#1716SiteGround Migrator351137470k+Missing Arg Domain
#1717Sitekit3512283k+Output is not escaped
#1718Sky Login Redirect357242k+Non-prefixed hook name
#1719Slick Slider353692k+Output is not escaped
#1720SiteOrigin CSS356184100k+Not In Footer
#1721WPZOOM Connect: Social Icons Widget, Share Buttons & Click to Chat352831100k+Input is not sanitized
#1722Quiz Maker, Poll Maker & Survey Maker by Opinion Stage3542326k+Output is not escaped
#1723Sold Out Badge for WooCommerce35548k+Output is not escaped
#1724Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution3575614k+Exception output is not escaped
#1725Speedy Page Redirect356101k+Output is not escaped
#1726Spreadshop Plugin35145444k+wp function not compatible with requires wp
#1727SSL Insecure Content Fixer352860100k+Input is not sanitized
#1728Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#1729Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#1730String locator3552319100k+Non-prefixed global variable
#1731SumUp Payment Gateway For WooCommerce35295910k+Nonce verification recommended
#1732TC Custom JavaScript35192610k+Missing Version
#1733Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#1734Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#1735Termageddon: Cookie Consent & Privacy Compliance3528137k+Exception output is not escaped
#1736The Social Links3516292k+Non-prefixed global variable
#1737Theme Blvd Layout Builder352071692k+Output is not escaped
#1738Themify Icons3533123k+Output is not escaped
#1739Themify Shortcodes3536168k+Output is not escaped
#1740TinyMCE Templates35412720k+Text Domain Mismatch
#1741Tockify Events Calendar3535122k+Output is not escaped
#1742TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#1743Two Factor Authentication3510813920k+Output is not escaped
#1744Ultimate Post List35186842k+Missing Arg Domain
#1745Use Google Libraries3513510k+Hidden files included
#1746User Photo35112683k+Output is not escaped
#1747Embed videos and respect privacy356112k+Non-prefixed global variable
#1748VK Post Author Display358711110k+Non-prefixed function
#1749Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#1750W4 Post List35501383k+Non-prefixed global variable