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
#4601Advanced Custom Fields: Archive Templates74117800Output is not escaped
#4602ACF Columns744744k+Text Domain Mismatch
#4603Admin Columns for ACF Fields74789k+Output is not escaped
#4604Append Link on Copy74235800Output is not escaped
#4605Bangla Date Display744344k+Text Domain Mismatch
#4606Boxy WooCommerce Custom Redirect After Checkout74278700badly named files
#4607Buy Now Button for WooCommerce749112k+Nonce verification recommended
#4608Calculation For Contact Form 7742151k+Text Domain Mismatch
#4609Custom Icons for Elementor and WPBakery74353810k+Non-prefixed global variable
#4610Duplicate Taxonomy Term74952k+Nonce verification recommended
#4611Duplicate Widget741701k+Output is not escaped
#4612Dynamic Conditions7442360k+Missing Arg Domain
#4613Edit Author Slug7458100k+Output is not escaped
#4614Contact Form 7 Email Validation748101k+Input is not validated
#4615Google Web Fonts Customizer (GWFC)74484900Text Domain Mismatch
#4616Highlight and Share – Unobtrusive and Lightweight Content Sharing7412115800Non-prefixed hook name
#4617Markup Markdown74181282k+Non-prefixed global variable
#4618Multiple Admin Email Addresses74741k+Missing nonce verification
#4619Elements For Elementor74393710k+Non-prefixed global variable
#4620Post Carousel for DV Builder7415292k+Text Domain Mismatch
#4621Post Grid Addon for Elementor74161310k+Missing direct file access protection
#4622Post My CF7 Form74211682k+Non-prefixed global variable
#4623Product Layouts for WooCommerce745751k+Direct Query
#4624WP All Import – Property Import for RealHomes741712700Output is not escaped
#4625Registration Form for WooCommerce746421k+Non-prefixed global variable
#4626Resume Builder7420591k+Non-prefixed global variable
#4627Scroll to Top Button741641k+Output is not escaped
#4628Security Headers7431113k+Deprecated parameter: unregister_setting parameter 3
#4629Show Pages IDs748810k+Output is not escaped
#4630Simple Scroll To Top WP742451k+Output is not escaped
#4631Simple Slug Translate743231k+Non Singular String Literal Domain
#4632Site Mailer – SMTP Replacement, Email API Deliverability & Email Log74823200k+Output is not escaped
#4633Extra Shipping Rates for WooCommerce741519800Non-prefixed global variable
#4634Widgets in Menu for WordPress7416128k+Text Domain Mismatch
#4635WP API SwaggerUI7416142k+Missing direct file access protection
#4636WP Cron HTTP Auth741271k+Output is not escaped
#4637Force Login745830k+Output is not escaped
#4638WP Revisions Limit741614900Missing Arg Domain
#4639WP Term Colors74313700Nonce verification recommended
#4640Zion Builder – Website Builder for Speed & Creativity744291k+Non-prefixed hook name
#4641Acumbamail757361k+Non-prefixed global variable
#4642Admin Locale7512107k+Missing Arg Domain
#4643Anchor Episodes Index (Spotify for Podcasters)753231k+Text Domain Mismatch
#4644blueimp lightbox751921k+Output is not escaped
#4645Canvas Image Resize751911k+Output is not escaped
#4646chat-me-now751554k+Output is not escaped
#4647Cognito Forms751342k+wp function not compatible with requires wp
#4648Conditional Logic Emails, Fields, Redirect for Elementor Forms75312312k+wp function not compatible with requires wp
#4649Custom field finder75932k+Output is not escaped
#4650Customize Twenty Seventeen7533192k+Text Domain Mismatch