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
#4701Mintpay511435600Nonce verification recommended
#4702OnSale Page for WooCommerce5130442k+Text Domain Mismatch
#4703POLi Payments for WooCommerce516226500Text Domain Mismatch
#4704Security-Protection51532400Missing nonce verification
#4705Contact Information Widget51695500Output is not escaped
#4706Simple Cookie Notification Bar514961k+Text Domain Mismatch
#4707Popular Brand Icons – Simple Icons5120123k+Output is not escaped
#4708Redirect5126125k+Output is not escaped
#4709Star Rating Field For Contact Form 751367800Output is not escaped
#4710Tiny gtag.js Analytics51390400Output is not escaped
#4711Toolbar Publish Button513745k+Unsafe printing function
#4712Tourfic Toolkit5144271k+Output is not escaped
#4713Trustpilot Reviews51145230k+Missing nonce verification
#4714User Activity Tracking and Log51282373k+Non-prefixed global variable
#4715Visual Sitemap51236400Output is not escaped
#4716VK Filter Search5135716k+Nonce verification recommended
#4717Payment Gateway Payoneer For WooCommerce519351k+Input is not validated
#4718WP Counter Up – Animated Number Counter & Milestone Showcase51182391k+Non-prefixed global variable
#4719REST API Log5144955k+Non-prefixed hook name
#4720Insert Code by Angie Makes51438900Output is not escaped
#4721WPFrom Email514412600Output is not escaped
#4722Affiliate Area Shortcodes by AffiliateWP5256162k+Text Domain Mismatch
#4723Age Gate Lite522832k+Output is not escaped
#4724Bloglovin Button52331800Output is not escaped
#4725Debug This5243322k+Missing Translators Comment
#4726Easy WP Page Navigation52608800Non Singular String Literal Domain
#4727Formstack Online Forms5239201k+Output is not escaped
#4728Full Screen Background5224262k+Missing direct file access protection
#4729Fullscreen Galleria523710800Output is not escaped
#4730Request a Quote for WooCommerce – Get a Quote Button5225126k+Output is not escaped
#4731GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time5226271k+Exception output is not escaped
#4732Hangul font nanumgothic – google5235161k+Output is not escaped
#4733LeadBooster Chatbot by Pipedrive523862k+Output is not escaped
#4734Meta Generator and Version Info Remover52202810k+Non-prefixed function
#4735Metronet Tag Manager52173620k+Input is not validated
#4736Post Notification by Email5236132k+Output is not escaped
#4737Plugins Load Order523216500Non Singular String Literal Domain
#4738Podium5221235k+Missing direct file access protection
#4739Product Bundles – Variation Bundles522313600Output is not escaped
#4740Remove Uppercase Accents524128k+Unsafe printing function
#4741SEOWriting52102430k+Output is not escaped
#4742SKU Generator for WooCommerce5229122k+Output is not escaped
#4743Starbox – the Author Box for Humans521441910k+Non Singular String Literal Domain
#4744Stealth Publish52722900Missing nonce verification
#4745Custom Post Template By Templatic521914600Text Domain Mismatch
#4746TNC Toolbox: Web Performance5220251k+Output is not escaped
#4747Travel Map5236111k+Output is not escaped
#4748Wenprise Pinyin Slug5230344k+Text Domain Mismatch
#4749which template file5219124k+Output is not escaped
#4750Thank You Page Customizer for WooCommerce – Increase Your Sales5252494k+Non-prefixed global variable