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
#1301AJAX Login and Registration modal popup + inline form281572613k+Output is not escaped
#1302Integration for Constant Contact and Contact Form 7, WPForms, Elementor, Ninja Forms28632351800Text Domain Mismatch
#1303Integration for Mailchimp and Contact Form 7, WPForms, Elementor, Ninja Forms286493579k+Text Domain Mismatch
#1304Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#1305WP Zendesk for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms28659359400Text Domain Mismatch
#1306Code Engine – PHP Snippets, AI Functions & Automation for WordPress2812597700Non Singular String Literal Domain
#1307Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress2846533830k+Text Domain Mismatch
#1308Maspik – Ultimate Spam Protection2821286230k+Missing nonce verification
#1309Darklup – Enhanced WordPress Dark Mode, Dark Theme, Night Mode & Accessibility Plugin28639851k+Text Domain Mismatch
#1310Database Cleaner2813929410k+Direct Query
#1311Deposits & Partial Payments for WooCommerce – Bayna285933361k+Output is not escaped
#1312Dynamic User Directory284032561k+Output is not escaped
#1313Discount Rules and Dynamic Pricing for WooCommerce2818133410k+Output is not escaped
#1314easy.jobs – AI powered Job Listing, Job Board, Career Page, Recruitment & Hiring Solution284059244k+Missing nonce verification
#1315Educare – Students & Result Management System281,1141,043800Missing nonce verification
#1316Event Tickets Manager for WooCommerce281826551k+Non-prefixed global variable
#1317Expand Divi28911001k+Non-prefixed global variable
#1318FAPI Member28279153500Exception output is not escaped
#1319Advanced Shipping Rates for WooCommerce: Flexible Table Rate Shipping Rules281875052k+Non-prefixed global variable
#1320Friends281646791k+Non-prefixed global variable
#1321Reviews and Rating – Google Reviews2834321920k+Text Domain Mismatch
#1322گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272353k+Output is not escaped
#1323Geo Mashup287752321k+Text Domain Mismatch
#1324GS Books Showcase – Display Books in Grid, Slider & More | Library for WordPress2855437500Non-prefixed global variable
#1325Photo Gallery – GT3 Image Gallery & Gutenberg Block Gallery2838417510k+Text Domain Mismatch
#1326GTmetrix for WordPress28109708k+Output is not escaped
#1327HootKit284291,2958k+Non-prefixed global variable
#1328IdeaPush28283298700Output is not escaped
#1329Integration for Google Sheets and Contact Form 7, WPForms, Elementor, Ninja Forms286413481k+Text Domain Mismatch
#1330Kadence Starter Templates — Predesigned Website Templates28312215200k+Missing Arg Domain
#1331Kama Thumbnail2880479k+Output is not escaped
#1332Laposta Signup Basic28276672k+Output is not escaped
#1333WP to LinkedIn Auto Publish28734250900Unsafe printing function
#1334Loginfy – Custom Login Page Customizer283383982k+Output is not escaped
#1335Maven Algolia28148896k+Non Singular String Literal Domain
#1336Media Hygiene: Remove or Delete Unused Images and More!286543095k+Non Singular String Literal Domain
#1337درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#1338MetForm – Contact Form, Survey, Quiz, & Custom Form Builder for Elementor2862246600k+Non-prefixed global variable
#1339My auctions allegro28483235500Non Singular String Literal Domain
#1340My Sticky Bar – Floating Notification Bar & Sticky Header (formerly myStickymenu)28164441100k+Non-prefixed global variable
#1341Notification – Custom Notifications and Alerts for WordPress2818621910k+Non-prefixed global variable
#1342Notification for Telegram28189934k+Output is not escaped
#1343Opal Service28339329900Non-prefixed global variable
#1344Store Hours for WooCommerce28525602k+Output is not escaped
#1345Order Tracking – WordPress Status Tracking Plugin286197733k+Unsafe printing function
#1346Perfect Brands for WooCommerce2811214340k+Non-prefixed constant
#1347ووکامرس فارسی2815721590k+Output is not escaped
#1348افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing nonce verification
#1349PHP Browser Detection286849600Non-prefixed function
#1350Pixel Gallery Addons for Elementor – Easy Grid, Creative Gallery, Drag and Drop Grid, Custom Grid Layout, Portfolio Gallery281462595k+Post Not In exclude