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
#5551Change Administrator Email Address71129700Output is not escaped
#5552Bootstrap Shortcodes7121115k+Missing direct file access protection
#5553BuddyPress Default Data71821400Interpolated SQL is not prepared
#5554Social Chat Widget (⚡ by Callbell)71116600Output is not escaped
#5555Comfortable Reading711681k+Output is not escaped
#5556Contact Form 7 Confirm Email Field7135112k+Text Domain Mismatch
#5557Cresta Social Messenger719101k+Non-prefixed function
#5558Easy Sticky Buttons712116600Short PHP open tag found
#5559Event SEO: Event Schema / Structured Data: Google Rich Snippet Schema for Event712449700Non-prefixed global variable
#5560GPX Viewer711026900Missing Version
#5561Link Checker Pro716254k+Non-prefixed function
#5562Meks Time Ago7122110k+Output is not escaped
#5563Multiple Roles717205k+Non-prefixed global variable
#5564Print Bangla News7129172k+Output is not escaped
#5565Quick and Easy FAQs7192910k+Non Singular String Literal Domain
#5566Really Simple Click To Call Bar712338k+Output is not escaped
#5567Social Fabric Analytics From Collective Bias711701k+Output is not escaped
#5568Visual Bible Verse of the Day Widget71271900Output is not escaped
#5569Woorise – Landing Pages, Forms & Surveys718141k+Input is not sanitized
#5570WP 4 Me Title Remover7117131k+Missing direct file access protection
#5571WP IE Buster71133800Output is not escaped
#5572WP Widget in Navigation7137153k+Non Singular String Literal Domain
#5573WPS Notice Center711273k+Unsafe printing function
#5574Advanced WordPress Backgrounds7221730k+Output is not escaped
#5575Amazing Affiliates – Toolkit for Amazon Associates with Amazon Product Blocks and Amazon PAAPI5 / Creators API integration723650600Non-prefixed global variable
#5576Archiiv72630400Non-prefixed global variable
#5577Block Archive.org via WordPress robots.txt7298400Output is not escaped
#5578Bulk Term Editor72199400Output is not escaped
#5579Chap Secure Password Login72137600Input is not validated
#5580Click to top722282k+Output is not escaped
#5581Dashboard Wordcount72307500Output is not escaped
#5582Disclaimify – Affiliate Disclosure / Disclaimer for WordPress722191k+Missing nonce verification
#5583Display your Checkatrade72193400Output is not escaped
#5584PowerBI Embed Reports72320500Nonce verification recommended
#5585Getsitecontrol — Email Marketing Plugin | Popup Maker, Automations & Newsletters7217111k+wp function not compatible with requires wp
#5586Gift Wrapping for WooCommerce722161k+Missing nonce verification
#5587Gravity Forms CSS Ready Class Selector721844k+Non Singular String Literal Domain
#5588Calendar.online / Kalender.digital – Plugin723372k+Output is not escaped
#5589Keyword Research Tool72911700Input is not validated
#5590Featured Image in RSS Feed by MailerLite721271k+Output is not escaped
#5591Media File Sizes721451k+Output is not escaped
#5592Meks Smart Author Widget7224010k+Output is not escaped
#5593MemcacheD Is Your Friend7223331k+Non-prefixed function
#5594My-Plugins7224630k+Missing Arg Domain
#5595Non-Purchasable WooCommerce Products7214131k+Input is not validated
#5596Post Types Unlimited7245710k+Missing Translators Comment
#5597Property Hive Stamp Duty Calculator72392800Text Domain Mismatch
#5598Responsive Blocks – Page Builder for Blocks & Patterns7247433k+badly named files
#5599Responsive Owl Carousel for Elementor7240897k+Non-prefixed global variable
#5600Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp