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
#1401Advanced coupon for WooCommerce29472242900Text Domain Mismatch
#1402Adminimize29296691200k+Non-prefixed global variable
#1403AL Pack29138162k+Non-prefixed global variable
#1404AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#1405aThemeArt Theme Helper292061512k+Non-prefixed global variable
#1406aThemes Starter Sites2926821440k+Text Domain Mismatch
#1407Attribute Stock for WooCommerce – Shared Stock & Variable Quantities (Lite Version)294813132k+Text Domain Mismatch
#1408Better Google Analytics293768692k+Non-prefixed global variable
#1409Bitcoin Payments – Blockonomics292082272k+Output is not escaped
#1410Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#1411BNE Testimonials295211021k+Output is not escaped
#1412Order Delivery Date Time & Pickup for WooCommerce29667244500Output is not escaped
#1413Branded Social Images – Open Graph Images with logo and extra text layer2925491900Non Singular String Literal Domain
#1414Businessx Extensions293375291k+Non-prefixed function
#1415Integration for Salesforce and Contact Form 7, WPForms, Elementor, Formidable, Ninja Forms292363692k+Non-prefixed global variable
#1416Chained Quiz291,1327211k+Text Domain Mismatch
#1417Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#1418WPCS – WordPress Currency Switcher Professional2984358900Non-prefixed global variable
#1419Custom Field Template2956853030k+wp function not compatible with requires wp
#1420DB Cache Reloaded Fix29133422k+Output is not escaped
#1421Di Themes Demo Site Importer293431831k+Text Domain Mismatch
#1422Display Tweets29135135900Non-prefixed global variable
#1423Document Gallery29183988k+Output is not escaped
#1424Interactive Image Map Plugin – Draw Attention2962022720k+Output is not escaped
#1425ECPay Ecommerce for WooCommerce292483702k+Missing nonce verification
#1426Everest Toolkit291451411k+Missing Translators Comment
#1427FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#1428Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#1429Gianism29391154700Text Domain Mismatch
#1430reCaptcha by BestWebSoft29474272100k+Text Domain Mismatch
#1431Easy HTTPS Redirection (SSL)29266152100k+Unsafe printing function
#1432Icyclub2955713910k+Output is not escaped
#1433Image Hover Effects Ultimate ( Image Gallery, Effects, Lightbox, Comparison & Magnifier )292082620k+Non-prefixed namespace
#1434Integration for Pipedrive and Contact Form 7, WPForms, Elementor, Ninja Forms296253511k+Text Domain Mismatch
#1435Interactive World Map296843411k+Text Domain Mismatch
#1436Wishlist for WooCommerce29610296600Output is not escaped
#1437Kits, Templates and Patterns29380915k+Text Domain Mismatch
#1438Laposta WooCommerce2996115500Non-prefixed global variable
#1439Liteweight Podcast – Host and Embed Podcast Episodes29536239500Output is not escaped
#1440Login Me Now – Passwordless, Magic Link, OTP & Social Login for WordPress2986233500Nonce verification recommended
#1441Meow Gallery2911318210k+Direct Query
#1442miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn)299289810k+Request data is not unslashed
#1443Music Player for WooCommerce291071561k+Non-prefixed global variable
#1444Offload Media – Cloud Storage29126801k+unlink unlink
#1445Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization2980163200k+Nonce verification recommended
#1446Page Restrict for WooCommerce29579374700Text Domain Mismatch
#1447Page View Count2910624610k+Dynamic hook name
#1448pCloud WP Backup29120731k+Exception output is not escaped
#1449PhastPress29955210k+Exception output is not escaped
#1450PlatiOnline Payments29304110700Output is not escaped