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
#5951Headless Mode80702k+Unsafe printing function
#5952Leadinfo801187k+Missing direct file access protection
#5953Nudgify Social Proof80312600Discouraged PHP function
#5954Ocean Custom Sidebar808330k+Missing Arg Domain
#5955Offcanvas Mobile Menu80227800Missing direct file access protection
#5956Oomph Hidden Tags80132400Missing Arg Domain
#5957Panda Video8029173k+Non-prefixed global variable
#5958Parallax Image80612k+Missing direct file access protection
#5959Podamibe Custom User Gravatar801283k+Non Singular String Literal Domain
#5960Post Carousel Addons For Elementor80981k+Output is not escaped
#5961Publish View80126500Missing nonce verification
#5962Quick Edit Yoast SEO80512900Request data is not unslashed
#5963Random Content801083k+Output is not escaped
#5964Re-add text underline and justify8010250k+Output is not escaped
#5965Recent Products Block80110600Output is not escaped
#5966Rich Contact Widget801329k+Output is not escaped
#5967TP PieBuilder8097500Output is not escaped
#5968Wincher Rank Tracker80863k+Output is not escaped
#5969Gift Wrapper for WooCommerce801111252k+Text Domain Mismatch
#5970Discounts Per Payment Method on WooCommerce80881k+Missing Translators Comment
#5971WP Delete User Accounts80107800Missing direct file access protection
#5972AboveWP Bulgarian Eurozone811083k+Output is not escaped
#5973Sympl Repeater for ACF and Elementor81941k+Output is not escaped
#5974Advanced Image Hover Effect for Elementor8125181k+Text Domain Mismatch
#5975Folder Excluder for AIO WP Migration81851k+Non-prefixed function
#5976atec Cache APCu8141213k+wp function not compatible with requires wp
#5977AWEOS Google Maps iframe load per click811173k+Text Domain Mismatch
#5978Ceylon Demo Installer81119400Non-prefixed function
#5979Cf7 Icons and Labels81164500Text Domain Mismatch
#5980Checklist in Post81147400Missing Version
#5981CHL-Change HTML Lang81577k+Non-prefixed function
#5982Column Ordering For Elementor812161k+Text Domain Mismatch
#5983cookie-cat8114271k+Non-prefixed function
#5984Custom Login Css81100400Missing direct file access protection
#5985Disable Gutenberg Blocks – Block Manager816104k+trademarked term
#5986Disable Post Revision81633k+Output is not escaped
#5987eCommerce Shipping Dashboard by UPS for WooCommerce816351k+Non-prefixed constant
#5988ERE Recently Viewed – Essential Real Estate Add-On81631k+Output is not escaped
#5989External Thumbnail816520k+Missing nonce verification
#5990FAQ Schema For Pages And Posts815657k+Text Domain Mismatch
#5991Faster Pagination811101k+Output is not escaped
#5992Fullwidth Templates for Any Theme & Page Builder81122320k+Non-prefixed constant
#5993GIF Master – Awesome GIFs with Giphy and Tenor81763k+Output is not escaped
#5994Gravity Forms CLI Add-On8131420k+Missing direct file access protection
#5995GSheetConnector for Elementor Forms – Sync Elementor Forms to Google Sheets8111129k+Non-prefixed global variable
#5996Hotline & Zalo Setting81132500Output is not escaped
#5997LottieFiles – JSON Based Animation Lottie & Bodymovin for Elementor8116293k+Text Domain Mismatch
#5998Max Mega Menu – StoreFront Integration811222k+Text Domain Mismatch
#5999Migrate Guru – Site Migration & Cloning8178200k+Database parameter is not escaped
#6000OG — Better Share on Social Media81145130k+Non-prefixed hook name