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
#1251Packlink PRO for WooCommerce2713216020k+Non-prefixed global variable
#1252picu – Online Photo Proofing Gallery276133252k+Output is not escaped
#1253PowerPack Lite for Beaver Builder272,8423757k+Text Domain Mismatch
#1254Quick Paypal Payments271013031k+Non-prefixed function
#1255Rate My Post – Star Rating Plugin by FeedbackWP2722236020k+Output is not escaped
#1256Restrict for Elementor275301,223900Non-prefixed global variable
#1257Robokassa payment gateway for Woocommerce27952113k+Non-prefixed global variable
#1258RS Elements Elementor Addon272,026321500Text Domain Mismatch
#1259Shipit27371209400Text Domain Mismatch
#1260Side Cart Woocommerce | Woocommerce Cart2749043980k+Output is not escaped
#1261Sign-up Sheets273253631k+Output is not escaped
#1262Simple Download Monitor2721827320k+Output is not escaped
#1263Simple Event Planner271493461k+Non-prefixed global variable
#1264Hubbub Lite – Fast, free social sharing and follow buttons2733717230k+Text Domain Mismatch
#1265Social Web Suite – Social Media Auto Post, Social Media Auto Publish2774164500Non-prefixed global variable
#1266Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#1267Stream Video Player27220135600Output is not escaped
#1268SV Tracking Manager279681291k+Output is not escaped
#1269Terms & Conditions Per Product275331,336800Non-prefixed global variable
#1270Theme One Click Demo Importer27210157500Text Domain Mismatch
#1271Orbit Fox: Duplicate Page, Menu Icons, SVG Support, Cookie Notice, Custom Fonts & More27165430100k+Non-prefixed global variable
#1272Food Menu – Restaurant Menu & Online Ordering for WooCommerce27251,3203k+Non-prefixed global variable
#1273Transbank Webpay2719821110k+Non-prefixed global variable
#1274Tutor LMS – Migration Tool271393411k+Direct Query
#1275Ultimate Watermark – Image Watermark, Image Protection & Bulk Watermarking271643031k+Nonce verification recommended
#1276Verge3D Publishing and E-Commerce27245298400Nonce verification recommended
#1277Video Gallery for WooCommerce – Add Product Video & Featured Video271164763k+Non-prefixed global variable
#1278VOD Infomaniak2779738520k+Output is not escaped
#1279Watu Quiz271,0891,0143k+Output is not escaped
#1280WC Booster27191282800Non-prefixed global variable
#1281Whols – Wholesale Prices and B2B Store Solution for WooCommerce272282352k+Output is not escaped
#1282Wiremo – Product Reviews for WooCommerce27445212700Output is not escaped
#1283Tabbed Category Product Listing for Woocommerce274231111k+Text Domain Mismatch
#1284Mihdan: Ajax Edit Comments271,300523400Text Domain Mismatch
#1285Content Pilot – Autoblogging & Affiliate Marketing Suite27299269900Output is not escaped
#1286WP-DBManager2738630460k+Non-prefixed global variable
#1287Email Marketing Plugin – WP Email Capture273832621k+Output is not escaped
#1288WP Events Manager2729441530k+Output is not escaped
#1289WP Hide & Security Enhancer2712437550k+Input is not sanitized
#1290WP Job Manager279358280k+Non-prefixed hook name
#1291wp-mpdf271233821k+Non-prefixed global variable
#1292WP Activity Log2796230300k+Nonce verification recommended
#1293WP Chat App27120274100k+Alternative PHP tag found
#1294Worthy – VG WORT Integration für WordPress271,3437731k+Output is not escaped
#1295WPBase Cache271891132k+Text Domain Mismatch
#1296YARPP – Yet Another Related Posts Plugin27191331100k+Non-prefixed global variable
#1297Zibal Payment Gateway for Gravity Forms27828248400Text Domain Mismatch
#1298Ultimate Addons for SiteOrigin285251897k+Text Domain Mismatch
#1299Vertex Addons for Elementor28232413400Output is not escaped
#1300AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch