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
#1501Element Invader – Template Kits for Elementor302741303k+Output is not escaped
#1502Email Templates Customizer and Designer for WordPress and WooCommerce3025034920k+Non-prefixed global variable
#1503Epeken All Kurir for Woocommerce305901,246500Missing nonce verification
#1504Event post303551001k+Output is not escaped
#1505Eway Payment Gateway3050992800Missing Translators Comment
#1506Exclusive Addons for Elementor303,62926650k+Text Domain Mismatch
#1507Export Plugins and Templates30143331k+file system operations fread
#1508PiWeb Export Customers Users & Guest customer to CSV for WooCommerce30173751k+Text Domain Mismatch
#1509Formzu WP301671633k+Text Domain Mismatch
#1510Anti-spam, Spam protection, ReCaptcha for all forms and GDPR-compliant302642214k+Non Singular String Literal Text
#1511GlobalPayments Gateway Provider for WooCommerce306111701k+Text Domain Mismatch
#1512Kargo Takip, Kargo SMS, İlçe Mahalle Sözleşme by Hezarfen30702762k+Non-prefixed global variable
#1513Invisible reCaptcha for WordPress309018580k+Input is not sanitized
#1514Jetpack Protect30657217100k+Text Domain Mismatch
#1515core plugin for kitestudio themes30244415500Nonce verification recommended
#1516Laposta Signup Embed3088191k+Exception output is not escaped
#1517Mailrelay303181701k+Text Domain Mismatch
#1518Meow Gallery3011118210k+Direct Query
#1519MetForm – Contact Form, Survey, Quiz, & Custom Form Builder for Elementor3063227600k+Non-prefixed global variable
#1520Midtrans-WooCommerce301121325k+Non-prefixed global variable
#1521Move Addons for Elementor303,919913k+Text Domain Mismatch
#1522Naver webmaster syndication v23089129500Output is not escaped
#1523Novelist304751581k+Output is not escaped
#1524OoohBoi Steroids for Elementor302,05910040k+Text Domain Mismatch
#1525Operation Demo Importer – Demo Importer For WPoperation Themes302451041k+Text Domain Mismatch
#1526PayU CommercePro Plugin30952707k+Text Domain Mismatch
#1527Popularis Extra302371417k+Output is not escaped
#1528Post Grid, Slider & Carousel Ultimate – with Shortcode, Gutenberg Block & Elementor Widget302311021k+Non Singular String Literal Domain
#1529Pre-Orders for WooCommerce305682617k+Output is not escaped
#1530Sync Master Sheet – Product Sync with Google Sheet for WooCommerce30136300400Non-prefixed global variable
#1531Pubjet | پاب‌جت30911721k+Output is not escaped
#1532Realbig For WordPress30365911k+Non-prefixed global variable
#1533Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#1534Rublon Multi-Factor Authentication (MFA)30216160500Output is not escaped
#1535Sina Extension for Elementor303,70116040k+Text Domain Mismatch
#1536SmartCrawl SEO checker, analyzer & optimizer303471,30720k+Non-prefixed global variable
#1537SMTP for Amazon SES – YaySMTP301971223k+Exception output is not escaped
#1538Star Addons for Elementor302362551k+Non-prefixed global variable
#1539Taboola30891471k+Output is not escaped
#1540Themify Portfolio Post3021410230k+Text Domain Mismatch
#1541Travel Booking Toolkit302453243k+Non-prefixed global variable
#1542Travelers' Map303111551k+Output is not escaped
#1543Tutor LMS Divi Modules304207221k+Non-prefixed global variable
#1544Urvanov Syntax Highlighter30221873k+Output is not escaped
#1545User Access Manager3039317110k+Output is not escaped
#1546User Avatar – Reloaded30352171900Text Domain Mismatch
#1547User Role by BestWebSoft – Add and Customize Roles and Capabilities in WordPress304842803k+Text Domain Mismatch
#1548UX Flat305392031k+Missing Arg Domain
#1549Waitlist Woocommerce ( Back in stock notifier )302723114k+Output is not escaped
#1550Checkout with Cash App on WooCommerce301223082k+Non-prefixed global variable