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
#6301Animate on Scroll89244k+Input is not validated
#6302Blog Filter – Post Grid Filter by Category or Tag89157k+Nonce verification recommended
#6303Bottom Admin Toolbar89511k+Output is not escaped
#6304Breadcrumb Trail896410k+Non-prefixed hook name
#6305CJdropshipping89423k+Missing Arg Domain
#6306Clarity – Ad blocker for WordPress895192k+Non-prefixed hook name
#6307Clear cache for Timber89201500wp function not compatible with requires wp
#6308Content Update Scheduler892172k+Non-prefixed global variable
#6309CSS89101500Missing Arg Domain
#6310EDD Auto Register89137900Missing Translators Comment
#6311elegro Crypto Payment895920k+Missing Version
#6312Fancy Elementor Flipbox89435k+Output is not escaped
#6313Cool Flipbox – Shortcode & Gutenberg Block8929105k+wp function not compatible with requires wp
#6314GamiPress – WooCommerce Points Per Purchase Total89115400trademarked term
#6315HivePress Claim Listings89813k+Missing Translators Comment
#6316Image & Text Widget89441k+Missing Version
#6317Open Links In New Tab8953900Missing direct file access protection
#6318Page Sidebar for Twenty Seventeen89110141k+Text Domain Mismatch
#6319Shipping by City for Woocommerce89132400Text Domain Mismatch
#6320Show modified Date in admin lists89436k+Output is not escaped
#6321Simple Divi Shortcode895010k+Output is not escaped
#6322Slimbox Plugin8992600Non Enqueued Script
#6323WPChat – Live Chat & Messaging Widget for Customer Support89672k+wp function not compatible with requires wp
#6324Speed Up – JavaScript To Footer89411k+Output is not escaped
#6325Speed Up – Optimize CSS Delivery8941600Output is not escaped
#6326WP Anywhere Widgets891614700wp function not compatible with requires wp
#6327WP Colorbox89565k+trademarked term
#6328WordPress Widgets Shortcode8954500trademarked term
#6329wetracked.io for WooCommerce8949600Non-prefixed constant
#6330Advanced Custom Fields: Restrict Color Picker Options90431k+Output is not escaped
#6331Ammu Demo Import901219400Deprecated function: get_page_by_title
#6332Toolbox for Beaver Builder9087600Missing Version
#6333Billbee – Auftragsabwicklung, Warenwirtschaft, Automatisierung9087500Non-prefixed function
#6334Card Elements for WPBakery901208500Non-prefixed global variable
#6335Child Themify901047k+Missing direct file access protection
#6336Cimo – Free Instant Image Optimizer & WebP Converter90648k+Missing Translators Comment
#6337Compact Archives908142k+Non-prefixed function
#6338Comunas de Chile para WooCommerce90562k+trademarked term
#6339Conditional Blocks – Advanced Content Visibility Control for WordPress9010222k+Missing direct file access protection
#6340Continue Shopping Anywhere for WooCommerce902110700Text Domain Mismatch
#6341CookiePro | Simplify Compliance with GDPR & EU Cookie Laws903751k+Missing Arg Domain
#6342«Подсказки» от DaData.ru9055700Not In Footer
#6343Prevent Content Theft [Disable Right Click]90461k+Missing Version
#6344Disable RSS9080500Missing Arg Domain
#6345Dynamic Year Block – display a copyright notice in your footer with the current year905282k+Non-prefixed global variable
#6346Easy Auto SKU Generator for WooCommerce90211310k+Missing direct file access protection
#6347Ergonet Cache90322k+Output is not escaped
#6348Multiple Columns for Gravity Forms9011710k+Missing direct file access protection
#6349Gravity Forms – Placeholders add-on90552k+trademarked term
#6350If-So Conditional Content for Elementor90511k+Missing direct file access protection