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
#701Musician's Pack for Elementor – Music Website Widgets & Templates241,725228400Text Domain Mismatch
#702Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#703MxChat – AI Chatbot & Content Generation for WordPress243,2301,4052k+Text Domain Mismatch
#704My WP Customize Admin/Frontend241,2492928k+Unsafe printing function
#705My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#706New User Approve246521,41520k+Non-prefixed global variable
#707Newsletter – Send awesome emails from WordPress248982,219200k+Non-prefixed global variable
#708Newsletter Subscription Form – User Subscriptions Form, Capture Email243858291k+Non-prefixed global variable
#709NEX-Forms – Ultimate Forms Plugin for WordPress242,0081,1956k+Text Domain Mismatch
#710Nexter Extension – Security, Performance, Code Snippets & Site Toolkit2417575910k+Nonce verification recommended
#711Ninja Forms – The Contact Form Builder That Grows With You247491,533600k+Nonce verification recommended
#712NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar2426740440k+Non-prefixed hook name
#713Omnipress24169245800Non-prefixed global variable
#714Opt-Out for Google Analytics (DSGVO / GDPR)242901,9783k+Non-prefixed global variable
#715Overlay Image Divi Module245761,3012k+Non-prefixed global variable
#716Pagar.me para WooCommerce245491165k+Text Domain Mismatch
#717Page Builder: Pagelayer – Drag and Drop website builder24769556400k+Output is not escaped
#718Pagination Styler for WooCommerce247994481k+Output is not escaped
#719Participants Database249508947k+SQL query is not prepared
#720PayPal Brasil para WooCommerce245543291k+Unsafe printing function
#721PDF for Gravity Forms + Drag And Drop Template Builder241,457260400wp function not compatible with requires wp
#722PDF Generator for WordPress Elementor245132711k+Exception output is not escaped
#723PeproDev Ultimate Invoice243792344k+Output is not escaped
#724Database Manager – WP Adminer241,0052,75220k+Non-prefixed global variable
#725PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1762,416500k+Non-prefixed namespace
#726Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#727Product Catalog Simple241,5551,9821k+Output is not escaped
#728Post Affiliate Pro24293335500Nonce verification recommended
#729Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function
#730Premmerce Brands for WooCommerce247001,3442k+Non-prefixed global variable
#731Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#732Product Editor Pro – WooCommerce Bulk Edit: Prices, Stock, Images, Titles, CSV Import & More242,1544,8331k+Non-prefixed global variable
#733Product Tabs Manager for WooCommerce246344822k+Text Domain Mismatch
#734Product Watermark for WooCommerce246854592k+Text Domain Mismatch
#735Products Compare for WooCommerce241,0226951k+Output is not escaped
#736ProfileGrid – User Profiles, Groups and Communities244842,4615k+Non-prefixed global variable
#737Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Nonce verification recommended
#738Quick Event Manager241523881k+Non-prefixed function
#739Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker244052,60640k+Non-prefixed hook name
#740reGenerate Thumbnails Advanced2422012270k+Unsafe printing function
#741Registrations for the Events Calendar – Event Registration Plugin244049447k+Non-prefixed global variable
#742Related Posts Thumbnails Plugin for WordPress2431441320k+Non-prefixed function
#743Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More24146759100k+Non-prefixed global variable
#744RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#745RSFirewall!245635214k+Output is not escaped
#746RSVP and Event Management243456243k+Direct Query
#747Sailthru for WordPress242392662k+Non-prefixed global variable
#748Sales Report for WooCommerce246594511k+Output is not escaped
#749Screen Reader Accessibility – WCAG, Text-to-Speech & AI Accessibility Fixes24235330600Non-prefixed global variable
#750Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped