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
#4551Easy Social Box / Page Plugin585344k+Output is not escaped
#4552Easy Sidebar Menu Widget583272k+Output is not escaped
#4553PDF invoice for WP ERP58961342k+Non-prefixed global variable
#4554Flexible FAQ5827261k+Text Domain Mismatch
#4555flowpaper58143110k+Non-prefixed function
#4556Go Redirects URL Forwarder5817141k+Output is not escaped
#4557Gutenverse Form – Contact Form Builder, Block Form & Booking Form58174810k+Nonce verification recommended
#4558Houzez WooCommerce Addon5822214k+Missing Translators Comment
#4559List Last Changes5850151k+Output is not escaped
#4560Menu Swapper5820143k+Output is not escaped
#4561Nginx Cache5812810k+Unsafe printing function
#4562WP Online Active Users5826452k+Non-prefixed global variable
#4563PageLoader Lite – Loading Screen582917700Output is not escaped
#4564Quickcreator – AI Blog Writer581418500Exception output is not escaped
#4565Random Post for Widget582752k+Output is not escaped
#4566Remove CPT base58151610k+Input is not sanitized
#4567Responsive Select Menu5829273k+Output is not escaped
#4568Rewrite Rules Inspector5875910k+Nonce verification recommended
#4569Safety Exit5852261k+Text Domain Mismatch
#4570Simple Back To Top5815433k+Non-prefixed global variable
#4571Simple CSS for widgets5811151k+Missing nonce verification
#4572SportsPress for Basketball58104341k+Text Domain Mismatch
#4573SportsPress for Football (Soccer)58107346k+Text Domain Mismatch
#4574Super Simple Event Calendar58824700Request data is not unslashed
#4575UiCore Elements – Free widgets and templates for Elementor58293040k+Output is not escaped
#4576Ultimate Member – Online Users582543k+Output is not escaped
#4577View Admin As583071359k+Non Singular String Literal Domain
#4578VRTs – Visual Regression Tests5861118900Database parameter is not escaped
#4579WebP Express Plus581911700Unsafe printing function
#4580Wettervorhersage584971k+Output is not escaped
#4581Chat Button & Custom ChatGPT-Powered Bot by GetButton.io5826820k+Non-prefixed function
#4582Cloak Affiliate Links for WooCommerce582862k+Non Singular String Literal Domain
#4583WP Healthcheck5837731k+Non-prefixed global variable
#4584Blog Designer59628310k+Text Domain Mismatch
#4585Business Reviews – Display Customer Reviews from Popular Sites5910311k+Non-prefixed class
#4586Posts Order5959201k+Text Domain Mismatch
#4587Click To Copy – Copy Text or Code to Clipboard Instantly591335800Non-prefixed class
#4588Connect SendGrid for Emails5937103900Missing direct file access protection
#4589Cresta Posts Box5910131k+Output is not escaped
#4590Display Post Types – Post Grid, post list and post sliders5924147k+Output is not escaped
#4591File Upload For WPForms – Filenzo598161k+Output is not escaped
#4592GDPR Data Request Form5922196k+Missing direct file access protection
#4593Gettext override translations593372k+Missing Arg Domain
#4594Gravity Forms: Notification Attachments59187500Output is not escaped
#4595Gravity Forms Approvals Add-On59176800Output is not escaped
#4596GravityWP – Merge Tags59161722k+Non-prefixed global variable
#4597HTTP Headers59204350k+Nonce verification recommended
#4598Icon List5983111k+Text Domain Mismatch
#4599MapGeo – Interactive Geo Maps59145140k+Non-prefixed hook name
#4600JetSticky For Elementor59133830k+Nonce verification recommended