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
#1201Arconix FAQ275522016k+Text Domain Mismatch
#1202Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg271,6154662k+Text Domain Mismatch
#1203BackUpWordPress2724527190k+Non-prefixed global variable
#1204Integration for HubSpot and Contact Form 7, WPForms, Elementor, Ninja Forms277203675k+Text Domain Mismatch
#1205WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin276923813k+Text Domain Mismatch
#1206Church Content – Sermons, Events and More271344104k+Non-prefixed function
#1207Divi Collage275161,183700Non-prefixed global variable
#1208Comment Link Remove and Other Comment Tools276911327k+Text Domain Mismatch
#1209Contact Form Generator : Creative form builder for WordPress271,0761,510800Output is not escaped
#1210Duplicate Post27447274300k+Unsafe printing function
#1211Polls CP27399500400Output is not escaped
#1212Custom Scrollbar271841912k+Output is not escaped
#1213Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#1214Gallery – Photo Albums Plugin276472522k+Output is not escaped
#1215Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output is not escaped
#1216EZ SQL Reports Shortcode Widget and DB Backup27165158500Output is not escaped
#1217Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#1218CM Tooltip Glossary276111887k+Output is not escaped
#1219Events Calendar for GeoDirectory271,2624622k+Text Domain Mismatch
#1220Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#1221Extra Product Options for WooCommerce275481,342600Non-prefixed global variable
#1222FG Joomla to WordPress272781017k+Unsafe printing function
#1223Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#1224Frontend Post Submission Manager Lite – Frontend Posting WordPress Plugin272124972k+Non-prefixed global variable
#1225StylePress for Elementor27767283600Text Domain Mismatch
#1226Login for Google Apps271398510k+Exception output is not escaped
#1227Gravity Forms Directory27202457600Non-prefixed global variable
#1228Gravity Forms + Stripe27368210600Output is not escaped
#1229GSpeech TTS – WordPress Text To Speech Plugin278423333k+Output is not escaped
#1230Hester Core2725310310k+Output is not escaped
#1231HM Multiple Roles275371,2871k+Non-prefixed global variable
#1232ImageRecycle pdf & image compression273292041k+Text Domain Mismatch
#1233Import Eventbrite Events271565753k+Non-prefixed global variable
#1234iQ Block Country2716424520k+Request data is not unslashed
#1235My Private Site – Make Your Whole Site Private, Force Login & Block Registration Spam2771332110k+Text Domain Mismatch
#1236Ray Enterprise Translation27876068k+Non-prefixed global variable
#1237Liza Widget For Spotify and Elementor276091,2871k+Non-prefixed global variable
#1238Loco Translate274512251m+Output is not escaped
#1239Login Security Solution272161544k+Output is not escaped
#1240LWS Optimize – All-in-One Speed Booster & Cache Tools273451810k+Non-prefixed global variable
#1241Magical Shop Builder – WooCommerce Template Builder for Elementor | Shop, Cart, Checkout & Product Page Builder27764593k+Non-prefixed namespace
#1242MakeCommerce for WooCommerce278264523k+Text Domain Mismatch
#1243Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#1244Memberful – Membership Plugin273513361k+Text Domain Mismatch
#1245MLSImport – Download and synchronize real estate data from various MLS (Multiple Listing Services)271545515k+Non-prefixed global variable
#1246Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher274653453k+Text Domain Mismatch
#1247MW WP Form27334219200k+Output is not escaped
#1248Nextend Social Login and Register271,668243200k+Output is not escaped
#1249Online Lesson Booking27978281500Non Singular String Literal Domain
#1250Tussendoor – Open RDW27301140600Text Domain Mismatch