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
#1851WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More321652735m+Non-prefixed global variable
#1852WT GeoTargeting3289431k+Output is not escaped
#1853Dynamic XML Sitemaps Generator for Google327441120k+Non-prefixed global variable
#1854YITH Infinite Scrolling323871,41710k+Non-prefixed global variable
#1855YITH WooCommerce Badge Management324131,44610k+Non-prefixed global variable
#1856YITH WooCommerce Compare324221,508100k+Non-prefixed global variable
#1857YITH WooCommerce Quick View323881,42090k+Non-prefixed global variable
#1858Yoo Slider – Image Slider & Video Slider32744209600Output is not escaped
#1859Advanced Custom Fields: Typography Field33445574k+Text Domain Mismatch
#1860Extra Product Options Builder for WooCommerce331011552k+Non-prefixed hook name
#1861Advanced Forms for ACF331692783k+Non-prefixed hook name
#1862Affiliate Program & Referral Tracking for WooCommerce & WordPress – Affilia3380172500Nonce verification recommended
#1863Agile CRM3316381600wp function not compatible with requires wp
#1864Archive Posts Sort Customize3333897600Output is not escaped
#1865Arconix Shortcodes331291074k+Output is not escaped
#1866Auto Listings – Car Listings & Car Dealership Plugin for WordPress33803212k+Non-prefixed global variable
#1867Premium Portfolio Features for Phlox theme3320413740k+Output is not escaped
#1868AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#1869Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#1870Background Per Page338056700Text Domain Mismatch
#1871Bayarcash WooCommerce33149138700Non Singular String Literal Domain
#1872Ultimate Before After Image Slider & Gallery – BEAF334888730k+Text Domain Mismatch
#1873Bosta WooCommerce33303180700Text Domain Mismatch
#1874Activity Plus Reloaded for BuddyPress3388931k+Output is not escaped
#1875Five Star Business Profile and Schema332891387k+Output is not escaped
#1876Addi – Cuotas que se adaptan a ti331062092k+Direct Query
#1877Cargus334864700Input is not sanitized
#1878Nexi XPay334962776k+Text Domain Mismatch
#1879CartPops – High Converting Add To Cart Popup For WooCommerce33631884k+Non-prefixed global variable
#1880CB Custom Beaver Builder Modules3374841k+Output is not escaped
#1881Century ToolKit3311878800Output is not escaped
#1882Chartify – WordPress Chart Plugin33764113k+Non-prefixed global variable
#1883ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form33572041k+Non-prefixed global variable
#1884Civic Cookie Control331,8812192k+Text Domain Mismatch
#1885Clicky Analytics331669210k+Output is not escaped
#1886Companion Auto Update3315929850k+Direct Query
#1887Companion Sitemap Generator – Simple, Smart, and SEO-Ready33118577k+Missing Translators Comment
#1888Conekta Payment Gateway33240612k+Text Domain Mismatch
#1889Contact Form Plugin33472202k+Non-prefixed function
#1890Contact List – Online Staff Directory & Address Book331183421k+Nonce verification recommended
#1891Chatbot with IBM watsonx Assistant3332483400Non Singular String Literal Domain
#1892Countdown Timer3331117900Text Domain Mismatch
#1893Chwazi – Delivery & Pickup Scheduling for WooCommerce33563192600Text Domain Mismatch
#1894Device Detector33209112600Output is not escaped
#1895DJ-Accessibility – Accessibility Plugin33370483k+Text Domain Mismatch
#1896Login & Register Customizer – Popup | Slider | Inline | WooCommerce3326523040k+Output is not escaped
#1897Easy Timer33784501k+Non-prefixed global variable
#1898EchBay Phonering Alo3374471k+Output is not escaped
#1899Echelon Widgets for SiteOrigin336675900Output is not escaped
#1900Human Presence – Stop Form Spam Without ReCaptcha3354651k+Request data is not unslashed