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
#401Iks Menu – WordPress Category Accordion Menu & FAQs236151,29310k+Non-prefixed global variable
#402Image Carousel For Divi235691,3091k+Non-prefixed global variable
#403Import from YML2397308400Non-prefixed global variable
#404RealHomes Memberships235162641k+Non Singular String Literal Domain
#405Payment forms, Buy now buttons, and Invoicing System | GetPaid233891,2665k+Non-prefixed global variable
#406IP Geo Block233995898k+Output is not escaped
#407Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress2391694300k+Non-prefixed namespace
#408Joli FAQ SEO – WordPress FAQ Plugin231,0831,526700Non-prefixed global variable
#409Justified Gallery235891,4178k+Non-prefixed global variable
#410Kadence Blocks — Page Builder Toolkit for Gutenberg Editor23552,127600k+Non-prefixed global variable
#411Kenta Companion236571,4192k+Non-prefixed global variable
#412King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder231,8343,87710k+Non-prefixed global variable
#413Masteriyo LMS – LMS Course Builder, Quizzes & Certificates231902,1225k+Non-prefixed global variable
#414License Manager for WooCommerce231297976k+Nonce verification recommended
#415Like Button Rating ♥ LikeBtn231,2316174k+Unsafe printing function
#416Link Whisper Free233,8825,30330k+Text Domain Mismatch
#417Listdom: AI-powered Business Directory with Classifieds Ads Listings234,6733,3361k+Output is not escaped
#418LLMagnet – AI Visibility & AI SEO for Claude, ChatGPT & More236271,798400Non-prefixed global variable
#419Locatoraid Store Locator233186451k+Non-prefixed global variable
#420Custom Login Page Customizer236871,40890k+Non-prefixed global variable
#421Login With Ajax – Fast Logins, 2FA, Redirects2362352010k+Output is not escaped
#422Master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits235251,54130k+Non-prefixed global variable
#423Master Slider – Responsive Touch Slider2380040860k+Output is not escaped
#424MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#425Media Library File Download236151,2861k+Non-prefixed global variable
#426Media Library Assistant231,1313,75970k+Nonce verification recommended
#427MediaPress239045834k+Output is not escaped
#428Menu Image, Icons made easy235911,406100k+Non-prefixed global variable
#429Order Bump for WooCommerce231,7201,562600Output is not escaped
#430Moloni239013562k+Missing Arg Domain
#431MotoPress Appointment Booking232,3628572k+Text Domain Mismatch
#432Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#433MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#434MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#435MultiParcels Shipping For WooCommerce231963624k+Mixed line endings
#436MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234855802k+Missing nonce verification
#437News Kit Addons For Elementor23694194k+Post Not In exclude
#438Simple Newsletter Plugin – Noptin237159310k+Non-prefixed global variable
#439Next Active Directory Integration236832842k+Exception output is not escaped
#440Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery232,129993400k+Text Domain Mismatch
#441NicheTable – Responsive Comparison Table Block236831,307700Non-prefixed global variable
#442Nirweb support23254617800Request data is not unslashed
#443NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization2331663990k+Output is not escaped
#444Ocean Extra231,4942,107500k+Non-prefixed global variable
#445Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#446Patchstack – WordPress & Plugins Security2310748950k+Missing nonce verification
#447PayPal Brasil para WooCommerce235543281k+Unsafe printing function
#448Photo Gallery by 10Web – Mobile-Friendly Image Gallery234,1591,553100k+Output is not escaped
#449Gallery PhotoBlocks239041,3453k+Non-prefixed global variable
#450ExpressTechSoftwares Discord Add-on for Paid Memberships Pro23454449700Text Domain Mismatch