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
#4451Pinterest Pinboard Widget46544500Output is not escaped
#4452Podcast Player – Your Podcasting Companion461413310k+Non-prefixed global variable
#4453Responsive Cookie Consent465042k+Unsafe printing function
#4454Simple Sitemap – Create a Responsive HTML Sitemap46334860k+Non-prefixed hook name
#4455Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#4456Stars Rating4613341k+Missing nonce verification
#4457StockPack – Stock photos from Unsplash, Adobe Stock and more4635516k+Nonce verification recommended
#4458TotalSurvey for Survey, Quiz and Form4629033600Missing direct file access protection
#4459Ultimate FAQ Solution4628597600Text Domain Mismatch
#4460URL Params4636178k+Text Domain Mismatch
#4461SX User Name Security46429900Output is not escaped
#4462WEN Logo Slider466461k+Non-prefixed global variable
#4463Custom Price Labels for WooCommerce4617221k+Output is not escaped
#4464WP Lightbox 246521830k+Text Domain Mismatch
#4465Widget Disable46191910k+Output is not escaped
#4466WP All Import – Import SEO Settings for Yoast SEO46192620k+Nonce verification recommended
#4467Zoho Mail for WordPress46294820k+Request data is not unslashed
#4468Advanced Custom Fields: Number Slider47994400Output is not escaped
#4469AffiliateWP Checkout Referrals474826600Output is not escaped
#4470Verified Member for BuddyPress4720383k+Nonce verification recommended
#4471404 Image Redirection (Replace Broken Images)4711885500Text Domain Mismatch
#4472Cashfree for WooCommerce4721218k+Nonce verification recommended
#4473Clear Cache for Me4758840k+Text Domain Mismatch
#4474Custom Background Changer4744141k+Non Singular String Literal Domain
#4475Customizer Export/Import471415100k+Unsafe printing function
#4476Do Shortcodes for Rank Math SEO4711731k+Output is not escaped
#4477Show IDs by Echo4721132k+Output is not escaped
#4478Extended CRM for Users Insights471123400Missing nonce verification
#4479Flying Pages: Preload Pages for Faster Navigation & Improved User Experience47212120k+Missing direct file access protection
#4480FSM Custom Featured Image Caption4726275k+Output is not escaped
#4481G Meta Keywords4731810k+Unsafe printing function
#4482Gateway AqayePardakht for Woocommerce4772234k+Text Domain Mismatch
#4483Granular Controls For Elementor4756410k+Output is not escaped
#4484Groups 404 Redirect4735331k+Non Singular String Literal Domain
#4485Import Users from CSV47331210k+Unsafe printing function
#4486KCSG Kartra Pages473016500Heredoc Output Not Escaped
#4487Log Emails4719296k+Non-prefixed global variable
#4488Product Categories/Tags Bottom Description for WooCommerce4760233k+Text Domain Mismatch
#4489Restore PayPal Standard for WooCommerce4719533k+Nonce verification recommended
#4490Security Ninja For MainWP4724671500Text Domain Mismatch
#4491Showeblogin Social Plugin47595400Output is not escaped
#4492Simple Popup Plugin475351k+Output is not escaped
#4493Social Media Widget47513400Output is not escaped
#4494SportsPress for Baseball4711334900Text Domain Mismatch
#4495Store Locator for WordPress📍4751211k+Missing Arg Domain
#4496Tabby Checkout4733464k+Non-prefixed class
#4497Taxonomy Switcher4723362k+Nonce verification recommended
#4498The Tribal Plugin474362800Non-prefixed function
#4499Userback4713202k+Output is not escaped
#4500Simple Client Dashboard4738362k+Missing direct file access protection