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
#1001Premmerce257121,411500Non-prefixed global variable
#1002Premmerce Redirect Manager257561,407500Non-prefixed global variable
#1003Premmerce Product Search for WooCommerce255961,350900Non-prefixed global variable
#1004Premmerce Wholesale Pricing for WooCommerce256351,377400Non-prefixed global variable
#1005Pz-LinkCard259541,61820k+Non-prefixed global variable
#1006QuadMenu – Mega Menu252,12845510k+Output is not escaped
#1007Quiz Maker by AYS255053,03020k+Non-prefixed global variable
#1008Quttera ThreatSign – Web Malware Scanner for WordPress2533447110k+Non-prefixed global variable
#1009Qyrr – simply and modern QR-Code creation255311,3132k+Non-prefixed global variable
#1010Rate limiting for Contact Form 7255471,306600Non-prefixed global variable
#1011Really Simple Featured Video – Featured Video Support for Posts, Pages & WooCommerce Products258111,4945k+Non-prefixed global variable
#1012reSmush.it : The original free image compressor and optimizer plugin2515569100k+Output is not escaped
#1013Restrict – membership, site, content and user access restrictions for WordPress255391,4012k+Non-prefixed global variable
#1014BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript252045464k+Non-prefixed global variable
#1015Secure Copy Content Protection and Content Locking2596580320k+Output is not escaped
#1016Seers AI | Cookie Consent Banner – GDPR & CCPA Compliant Consent Management Platform251,4464211k+Output is not escaped
#1017Seo Optimized Images255261,31610k+Non-prefixed global variable
#1018Simple Link Directory – AI Powered251334202k+Non-prefixed global variable
#1019SimpLy Gallery255321,42240k+Non-prefixed global variable
#1020Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2595873860k+Text Domain Mismatch
#1021Simply Static – The Static Site Generator2518752830k+Non-prefixed hook name
#1022Sitemap by click5252861326k+Unsafe printing function
#1023Affiliate Program Suite — SliceWP Affiliates251,2912,08910k+Output is not escaped
#1024Smart Image Resize for WooCommerce255824047k+Text Domain Mismatch
#1025Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management2536792310k+SQL query is not prepared
#1026Smart phone field for Gravity Forms255401,3166k+Non-prefixed global variable
#1027Spice Blocks255361,3001k+Non-prefixed global variable
#1028STAGGS – Product Configurator Toolkit256262,180400Non-prefixed global variable
#1029Stylish Cost Calculator – Quote Generator, Lead Gen & Price Estimator256481,0211k+Output is not escaped
#1030SureDash – Community, Courses & Member Dashboard254228081k+Non-prefixed global variable
#1031Survey Maker by AYS255672,3976k+Non-prefixed global variable
#1032TablePress – Tables in WordPress made easy258472,174600k+Non-prefixed global variable
#1033Tamara Checkout256012282k+Exception output is not escaped
#1034Taskbuilder – Project Management & Task Management Tool With Kanban Board251274,332800Non-prefixed global variable
#1035Tax Exemption for WooCommerce255521,402700Non-prefixed global variable
#1036TemplateSpare – 1000+ WordPress Starter Templates & Full Site Migration Tool | 1-Click Import/Export & No-Code Builder257051,58710k+Non-prefixed global variable
#1037Themify Event Post253971433k+Output is not escaped
#1038Timeline Express255311479k+Text Domain Mismatch
#1039Toocheke Companion254291,2271k+Non-prefixed global variable
#1040Travelly – Tour & Travel Booking Manager for WooCommerce | Tour & Hotel Booking Plugin251737261k+Non-prefixed global variable
#1041Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental WordPress Plugin251192,7042k+Non-prefixed global variable
#1042TrackShip for WooCommerce254059546k+Non-prefixed global variable
#1043TrueBooker – Appointment Booking and Scheduler System255292,746600Non-prefixed global variable
#1044Spectra Legacy – Gutenberg Blocks252533,2261m+Non-prefixed global variable
#1045Ultimate Blocks – 25+ Gutenberg Blocks for Block Editor256911,58150k+Non-prefixed global variable
#1046Ultimate Bootstrap Elements for Elementor256,3261226k+Text Domain Mismatch
#1047Social Media Share Buttons & Social Sharing Icons252,4331,383100k+Unsafe printing function
#1048Social Share Icons & Social Share Buttons252,3651,35710k+Output is not escaped
#1049Vayu Blocks – Website Builder for the Gutenberg Block Editor251742331k+Text Domain Mismatch
#1050VikAppointments Services Booking Calendar259,7535,207500Output is not escaped