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
#1951Live Sales Notification (Recent Sales Popups)33114120400SQL query is not prepared
#1952Save as PDF Plugin by PDFCrowd332992541k+Non-prefixed global variable
#1953Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1954Service Box – Icon Box Showcase333852303k+Non Singular String Literal Domain
#1955Sessions33196103900Output is not escaped
#1956TaxCloud for WooCommerce3323261500Non-prefixed function
#1957Slider Path for Elementor33329100700Text Domain Mismatch
#1958SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#1959Social Rocket – Social Sharing Plugin331,0162551k+Unsafe printing function
#1960Spiffy Calendar334732433k+Output is not escaped
#1961Spin Wheel – Interactive spinning wheel that offers coupons33680313500Unsafe printing function
#1962Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1963Gravity Booster – Styles & Layouts for Gravity Forms332778740k+Missing Arg Domain
#1964Sublanguage33266287700Output is not escaped
#1965Telegram Bot & Channel33182113600Unsafe printing function
#1966Testimonial Slider – Free Testimonials Slider Plugin339150700Request data is not unslashed
#1967Envato Toolkit33219695k+Output is not escaped
#1968TP Education33186303800Unsafe printing function
#1969TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1970WP Twitter Auto Publish334421714k+Output is not escaped
#1971Uix Shortcodes33246444400Non-prefixed global variable
#1972Display Posts As List, Grid, Thumbs33442241900Output is not escaped
#1973Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch
#1974Multi-Carrier EasyPost Shipping Methods & Address Validation for WooCommerce3342469400Non Singular String Literal Domain
#1975Multi-Carrier Shippo Shipping Rates & Address Validation for WooCommerce33411733k+Non Singular String Literal Domain
#1976Webmention336489900Output is not escaped
#1977Website Monetization by MageNet33608720k+Output is not escaped
#1978Textmetrics33324163400Output is not escaped
#1979White Label CMS33412202200k+Unsafe printing function
#1980Rich Showcase for Google Reviews33213278100k+Output is not escaped
#1981Wonder Slider Lite332731878k+Output is not escaped
#1982Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1983Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1984Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1985CartBounty – Save and recover abandoned carts for WooCommerce3337039910k+Output is not escaped
#1986Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#1987PDF Invoices Italian Add-on for WooCommerce333252005k+Non Singular String Literal Domain
#1988WOW Slider331761013k+Output is not escaped
#1989Books Gallery – Book Showcase, Library & Affiliate Plugin331,7531782k+Output is not escaped
#1990WP Edit3333713740k+Unsafe printing function
#1991WP EXtra – One Click Optimize334141017k+Missing Arg Domain
#1992WP Social AutoConnect33290144400Output is not escaped
#1993Connector for Gravity Forms and Google Sheets336921553k+Text Domain Mismatch
#1994EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time338213870k+Non-prefixed global variable
#1995WebToffee WP Backup and Migration331322225k+Non-prefixed global variable
#1996WP MyLinks333542061k+Text Domain Mismatch
#1997WP Theme Optimizer3338880400Output is not escaped
#1998WP-UserOnline3311116110k+Output is not escaped
#1999Editor Blocks by Download Manager331741025k+Output is not escaped
#2000WPoperation Elementor Addons33891521k+Text Domain Mismatch