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
#1801Post and Page Builder by BoldGrid – Visual Drag and Drop Editor3234825850k+Output is not escaped
#1802Posti Shipping326641571k+Text Domain Mismatch
#1803Volunteer Sign Up Sheets329674011k+Output is not escaped
#1804Payment Plugins for PayPal WooCommerce3221412590k+Missing Translators Comment
#1805Quick Featured Images3243632350k+Non-prefixed global variable
#1806Responsive Filterable Portfolio Gallery – Media Grid & Video Portfolio324361631k+Output is not escaped
#1807Restrict Usernames Emails Characters323273671k+Output is not escaped
#1808WowRevenue – Product Bundles & Bulk Discounts32192,0271k+Non-prefixed global variable
#1809Revolut Gateway for WooCommerce32851576k+Input is not sanitized
#1810RSS for Yandex Turbo3268730720k+Unsafe printing function
#1811Shariff Wrapper323340430k+Non-prefixed global variable
#1812Showcase IDX Real Estate Search & Lead Capture32123522k+Output is not escaped
#1813Simple Ajax Chat – Add a Fast, Secure Chat Box321082662k+Output is not escaped
#1814Site Search 36032204230400Output is not escaped
#1815Sky Addons for Elementor32853512k+Non-prefixed namespace
#1816Split Test For Elementor32981323k+Non-prefixed global variable
#1817Spoki – Chat Buttons and WooCommerce Notifications321,074260700Unsafe printing function
#1818Stock Locations for WooCommerce325483601k+Output is not escaped
#1819Stock Sync for WooCommerce323622321k+Text Domain Mismatch
#1820Subscribe2 – Form, Email Subscribers & Newsletters323241010k+Direct Query
#1821System Dashboard32912051k+Request data is not unslashed
#1822Tainacan Support for Blocksy32244526500Non-prefixed global variable
#1823Theme My Login3225154960k+Non-prefixed function
#1824Thrive Automator32848410k+SQL query is not prepared
#1825TK Google Fonts GDPR Compliant32582341k+Output is not escaped
#1826Tumult Hype Animations32561171k+Output is not escaped
#1827UiCore Blocks – Free WordPress Gutenberg Blocks3259387500Non-prefixed global variable
#1828Ultimate Store Kit – Addon For WooCommerce, EDD and Elementor32572934k+Post Not In exclude
#1829Unbounce Landing Pages321698610k+Output is not escaped
#1830Secure Client Portal and Private File Sharing Plugin – User Private Files321835101k+Non-prefixed global variable
#1831Multi Currency For WooCommerce3287701k+Non-prefixed global variable
#1832Webdzier Companion3253989800Text Domain Mismatch
#1833WebwinkelKeur: Webshop keurmerk & reviews for WordPress32200474k+Short PHP open tag found
#1834Management App for WooCommerce – Order notifications, Order management, Lead management, Uptime Monitoring32196160900Text Domain Mismatch
#1835Easy 3D Viewer323992411k+Text Domain Mismatch
#1836BEAR – Bulk Editor and Products Manager Professional for WooCommerce by Pluginus.Net32593340k+Non-prefixed global variable
#1837Sola Payment Gateway for WooCommerce32112115700Missing Translators Comment
#1838Payment Gateway for Redsys & WooCommerce Lite321257520k+Text Domain Mismatch
#1839WooMS3219958500Output is not escaped
#1840WP 2-step verification32154651k+Output is not escaped
#1841WP Bannerize Pro32281216800Text Domain Mismatch
#1842WP fail2ban – Advanced Security327515360k+Dynamic hook name
#1843wp-jalali322196610k+Text Domain Mismatch
#1844WP Popup32539651k+Text Domain Mismatch
#1845SEOPress – AI SEO Plugin & On-site SEO32138429300k+Non-prefixed global variable
#1846WP-Stats322371262k+Output is not escaped
#1847WP Weixin3260152400Non-prefixed constant
#1848WPCasa – Real Estate for WordPress32854291k+Non-prefixed global variable
#1849wpDirAuth32250135600wp function not compatible with requires wp
#1850WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More321652735m+Non-prefixed global variable