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
#1351Pixelgrade Assistant281,3481602k+Text Domain Mismatch
#1352Pixelonetry Companion28427147600Text Domain Mismatch
#1353Autopay287693343k+Text Domain Mismatch
#1354Podcast Importer SecondLine283561694k+Text Domain Mismatch
#1355Product Sync for WooCommerce28158375400Direct Query
#1356PushAlert – Web Push Notifications for WordPress and WooCommerce28196631k+curl curl setopt
#1357Payment Plugins for PayPal WooCommerce2823224680k+Non-prefixed hook name
#1358Query Wrangler28628229700Output is not escaped
#1359Rating by BestWebSoft28509218400Text Domain Mismatch
#1360ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System281,013239800Unsafe printing function
#1361Responsive Lightbox & Gallery28139513100k+Non-prefixed hook name
#1362Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#1363Secure Downloads28616406600Output is not escaped
#1364Praison AI SEO286493061k+Text Domain Mismatch
#1365Transliterator – Multilingual and Multi-script Text Conversion283053223k+Output is not escaped
#1366Slider Pro285835274k+Unsafe printing function
#1367Sparkle Demo Importer283071665k+Text Domain Mismatch
#1368ST Elementor Addons28224374500Non-prefixed global variable
#1369Tab – Accordion, FAQ281045421k+Non-prefixed global variable
#1370Temporary Login Without Password28128131100k+wp function not compatible with requires wp
#1371Terms descriptions282224231k+Non-prefixed function
#1372Themesflat Addons For Elementor2871422740k+Output is not escaped
#1373Thim Kit for Elementor – Pre-built Templates & Widgets for Elementor2829129220k+Output is not escaped
#1374Ultimate FAQ Accordion Plugin2838622730k+Unsafe printing function
#1375Jetpack VaultPress287136210k+Missing nonce verification
#1376VG WORT METIS28150317900Nonce verification recommended
#1377WC Fields Factory281943697k+Nonce verification recommended
#137810WebSocial2858418510k+Unsafe printing function
#1379WeeConnectPay – Clover Payment Gateway for WooCommerce28179171500Exception output is not escaped
#1380PayZen for WooCommerce28258214600Output is not escaped
#1381Product Gallery Slider, Additional Variation Images for WooCommerce2855231620k+Output is not escaped
#1382Dynamic Product Gallery for WooCommerce284143011k+Output is not escaped
#1383Email Inquiry & Cart Options for WooCommerce28181273800Output is not escaped
#1384Product Sort and Display for WooCommerce281902292k+Output is not escaped
#1385WP ADA Compliance Check Basic287851773k+Text Domain Mismatch
#1386WP Booking System – Booking Calendar2850254920k+Output is not escaped
#1387WP GoToWebinar28207207700Non-prefixed function
#1388WP Mapbox GL JS Maps281041191k+Output is not escaped
#1389Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#1390WP Travel Gutenberg Blocks28485157900Output is not escaped
#1391WhyDonate – FREE Donate button – Crowdfunding – Fundraising28216328800Non-prefixed global variable
#1392WP YouTube Lyte2820417820k+Non-prefixed global variable
#1393WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce281772265k+Output is not escaped
#1394WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)2820921710k+Exception output is not escaped
#1395WPS Bidouille2847221510k+Output is not escaped
#1396WP Synchro – The Ultimate WordPress Migration Tool282432442k+Missing Translators Comment
#1397WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#1398YITH WooCommerce Product Bundles284041,4803k+Non-prefixed global variable
#1399Accordion Slider293914472k+Unsafe printing function
#1400Accordion Slider Gallery293791421k+Text Domain Mismatch