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
#1751Better Recent Comments35127292k+Text Domain Mismatch
#1752Lord of the Files: Enhanced Upload Security3562421k+Non-prefixed global variable
#1753Gutenberg Block for WooCommerce Product Table351443k+Hidden files included
#1754Block Manager3533264k+Text Domain Mismatch
#1755BlossomThemes Toolkit353475230k+Output is not escaped
#1756Tooltipy (tooltips for WP)353701251k+Text Domain Mismatch
#1757Bootstrap for Contact Form 735357310k+Nonce verification recommended
#1758Custom Order Status Manager for WooCommerce356306730k+Text Domain Mismatch
#1759Registration Options for BuddyPress35471321k+Non-prefixed function
#1760Brozzme DB Prefix & Tools Addons3524429k+Request data is not unslashed
#1761BSK Forms Blacklist358315501k+Output is not escaped
#1762BTCPay Server – Accept Bitcoin payments in WooCommerce3548861k+Missing nonce verification
#1763BugHerd35823k+Output is not escaped
#1764Business Hours Indicator351391068k+Alternative PHP tag found
#1765C3 Cloudfront Cache Controller35109603k+Non Singular String Literal Domain
#1766Cache Enabler35447590k+Input is not sanitized
#1767CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non-prefixed global variable
#1768Popup for CF7 with Sweet Alert3526122k+Text Domain Mismatch
#1769CF7 Views – Complete Entry Management for Contact Form 7351721811k+Output is not escaped
#1770Change Quantity on Checkout for WooCommerce35270324k+wp function not compatible with requires wp
#1771CiviCRM Admin Utilities3519871k+Non-prefixed hook name
#1772Cloudflare352785200k+Non-prefixed namespace
#1773Flexible SSL for CloudFlare3596100k+Output is not escaped
#1774CompressX — AVIF & WebP Converter, Media Replacement352642340k+Missing nonce verification
#1775Conditional Menus35922860k+Text Domain Mismatch
#1776Conditional Widgets3567337k+Output is not escaped
#1777Content Mask35503501k+Non-prefixed global variable
#1778GDPR Cookie Consent Notice Box3546171k+Output is not escaped
#1779Cookie Information – Cookie Banner with Consent Mode v235185282k+Output is not escaped
#1780Cookie-Script.com356710k+Non-prefixed class
#1781Cookies and Content Security Policy3526141210k+Output is not escaped
#1782Core Framework35706210k+Text Domain Mismatch
#1783Counter live visitors for WooCommerce351893910k+Short PHP open tag found
#1784Create Block Theme3543520k+unlink unlink
#1785CrowdSec351301192k+Output is not escaped
#1786CubeWP Framework35114714k+wp function not compatible with requires wp
#1787Cue by AudioTheme.com35281506k+Non-prefixed hook name
#1788Custom 404 Pro3550277k+wp function not compatible with requires wp
#1789Custom CSS and JavaScript35389110k+Input is not sanitized
#1790Custom Order Status for WooCommerce35206010k+Non-prefixed hook name
#1791Custom Post Type Maker35240866k+Unsafe printing function
#1792Customizer Backup & Reset358107k+Output is not escaped
#1793Datafeedr Product Sets356022065k+Output is not escaped
#1794Deposits & Partial Payments for WooCommerce351721445k+Text Domain Mismatch
#1795Nexi Checkout35453083k+Dynamic hook name
#1796PiWeb Disable payment method / Partial payment for WooCommerce35552214k+Non-prefixed class
#1797Disable and Remove Google Fonts | GDPR & DSGVO friendly35218100k+Missing Translators Comment
#1798Disable XML-RPC-API3544452100k+Text Domain Mismatch
#1799Disk Usage Sunburst3530349k+Output is not escaped
#1800Potent Donations for WooCommerce3514252k+Missing nonce verification