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
#3651Free Cookie Notice & Consent Banner for Privacy Compliance (GDPR, CCPA, DSGVO and others)4039156k+Missing direct file access protection
#3652Copyscape Premium40148133800SQL query is not prepared
#3653Corona Virus Data40279271k+Unsafe printing function
#3654Coupon Generator for WooCommerce40392810k+Unsafe printing function
#3655Crisp – Live Chat and Chatbot40242020k+Unsafe printing function
#3656Cron Logger4049361k+Output is not escaped
#3657Cryout Serious Theme Settings403325140k+Output is not escaped
#3658Cryptocurrency Widgets Pack4022252700Unsafe printing function
#3659Crypto Price Widgets – CryptoWP4010343600Output is not escaped
#3660Custom Contact Forms40131066k+Missing nonce verification
#3661Custom Simple Rss40731302k+Nonce verification recommended
#3662Dashboard Welcome for Beaver Builder4038242k+Output is not escaped
#3663Delete Me40116177k+Output is not escaped
#3664Donation Thermometer40324882k+Output is not escaped
#3665Duplicate Page4039433m+Unsafe printing function
#3666Easy Document Embedder – Embed Word, excel, Powerpoint, Pdf file and more..405527500Output is not escaped
#3667Easy Image Collage4096184k+Unsafe printing function
#3668Easy Textillate4063121k+Unsafe printing function
#3669Contact Form 7 styler for Elementor Page Builder4012610800Unsafe printing function
#3670Enhanced Custom Permalinks4051821k+Nonce verification recommended
#3671Eventer4061551k+Output is not escaped
#3672Expiring Posts405220900Missing Arg Domain
#3673Export Post Info406631k+Unsafe printing function
#3674Fan Page Widget by ThemeNcode4010831k+Output is not escaped
#3675FAQ Concertina404316600Output is not escaped
#3676FAQ Schema – Accordion, Tab, Slider & Gutenberg Block40253462k+Output is not escaped
#3677Far Future Expiry Header4025367k+Request data is not unslashed
#3678Fast User Switching4028282k+Output is not escaped
#3679Featured Post403618800Output is not escaped
#3680FluentComments – Spam protection, AntiSpam, Ajax Enhanced Comments405047700Non-prefixed global variable
#3681Flying Scripts: Delay JavaScript to Improve Site Speed & Performance40234430k+Missing direct file access protection
#3682FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel4020814k+Non-prefixed global variable
#3683Full Background Manager4037247k+Output is not escaped
#3684Analytics Germanized for Google Analytics (GDPR / DSGVO)4049147k+Output is not escaped
#3685Osom Author Pro4083221k+Output is not escaped
#3686Get Cash408449500Non Singular String Literal Domain
#3687GetPaid > Item Inventory4011252400Text Domain Mismatch
#3688Product Enquiry for WooCommerce4057413k+Output is not escaped
#3689Gravity Forms Data Persistence Add-On Reloaded401438700Input is not sanitized
#3690Header Footer Custom Html4095221k+Unsafe printing function
#3691Header Promo – Show Top Bar Message or Call to Action4047245400Output is not escaped
#3692heatmap for WordPress – Realtime analytics4094151k+Non Singular String Literal Domain
#3693WP Armour – Honeypot Anti Spam405466400k+Missing nonce verification
#3694I Agree! Popups405446500Output is not escaped
#3695iCalendrier40657700Output is not escaped
#3696If Widget – Visibility control for Widgets4099251k+Unsafe printing function
#3697IFrame Widget40871500Output is not escaped
#3698Image Editor by Pixo4012666800Output is not escaped
#3699Correios Automático – Rastreio, Frete, Etiqueta, Declaração e Devolução4032564k+Non-prefixed global variable
#3700Interactive US Map4013654400Text Domain Mismatch