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
#1151OOPSpam Anti-Spam: Spam Protection for WordPress Forms & Comments (No CAPTCHA)262725996k+Request data is not unslashed
#1152Open User Map – Interactive Leaflet Maps2689598810k+Non-prefixed global variable
#1153Organic Builder Widgets – Simple WordPress Page Builder261,0341253k+Output is not escaped
#1154Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#1155PDF for WPForms + Drag and Drop Template Builder266741131k+wp function not compatible with requires wp
#1156LoginWP (Formerly Peter's Login Redirect)2640127890k+Output is not escaped
#1157Crowdsignal Dashboard – Polls, Surveys & more26481491200k+Unsafe printing function
#1158Polylang2636564800k+Non-prefixed hook name
#1159Portfolio by BestWebSoft – Work and Projects Presentation Plugin for WordPress26525240600Text Domain Mismatch
#1160Post List Designer – Category Post, Recent Post, Post List265421,3201k+Non-prefixed global variable
#1161Premmerce User Roles265971,357600Non-prefixed global variable
#1162Pressidium Cookie Consent262039510k+Exception output is not escaped
#1163Product Table For WooCommerce26191858600Non-prefixed global variable
#1164Profile Extra Fields by BestWebSoft265145322k+Text Domain Mismatch
#1165RestaurantPress26265518600Output is not escaped
#1166Role Based Pricing for Woo by Meow Crew265481,3542k+Non-prefixed global variable
#1167Send Users Email – Email Subscribers, Email Marketing Newsletter261884155k+Non-prefixed global variable
#1168SEO Booster264031,3311k+Non-prefixed global variable
#1169SP Move Login268812156k+Text Domain Mismatch
#1170Sliced Invoices – WordPress Invoice Plugin266844555k+Output is not escaped
#1171Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#1172Carousel, Recent Post Slider and Banner Slider265281,4098k+Non-prefixed global variable
#1173StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart261254202k+Non-prefixed global variable
#1174Subscriber by BestWebSoft26550376900Text Domain Mismatch
#1175SV Proven Expert26747380900Output is not escaped
#1176Theater for WordPress26348344600Output is not escaped
#1177Ultimate Reviews26515345500Output is not escaped
#1178UpdraftCentral Dashboard262671805k+Missing Translators Comment
#1179URL Image Importer – Import External Images to the Media Library from URL, CSV & XML26143239700Missing nonce verification
#1180User Avatar261041734k+Non-prefixed constant
#1181User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#1182VikWidgetsLoader – Collection of Widgets261,1825381k+Output is not escaped
#1183Virtue/Ascend/Pinnacle Toolkit2660530030k+Output is not escaped
#1184Conditional Fees for WooCommerce Lite265661,303500Non-prefixed global variable
#1185Cart Abandonment Recovery for WooCommerce – Recover Lost Sales with Automated Emails2651325300k+Direct Query
#1186Parcel Pro26171220600Output is not escaped
#1187Premmerce SEO for WooCommerce265501,2851k+Non-prefixed global variable
#1188Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#1189Shipping Method Display Style for WooCommerce265291,3082k+Non-prefixed global variable
#1190XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#1191Faktur Pro for WooCommerce264162181k+Text Domain Mismatch
#1192Eventin – Event Calendar, Event Registration, Tickets & Booking (AI Powered)262,6522,09310k+Text Domain Mismatch
#1193WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#1194WPCOM Member264326381k+Non Singular String Literal Domain
#1195WPFrank Companion262,3568651k+Text Domain Mismatch
#1196Accordions – Responsive Accordion & FAQ Plugin for WordPress275541581k+Text Domain Mismatch
#1197Addon Elements for Elementor (formerly Elementor Addon Elements)274,06510390k+Text Domain Mismatch
#1198Divi Torque Lite – Divi Modules for the Divi Builder & Theme2714627450k+Non-prefixed global variable
#1199Amazon Product in a Post Plugin27362416800Output is not escaped
#1200Apollo13 Framework Extensions2717127320k+Non-prefixed global variable