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
#501Product Options and Price Calculation Formulas for WooCommerce – Uni CPO232,5141,9291k+Output is not escaped
#502User Menus – Nav Menu Visibility235311,29880k+Non-prefixed global variable
#503UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236942,43920k+Non-prefixed hook name
#504VK All in One Expansion Unit231,026518100k+Output is not escaped
#505W3 Total Cache23307678900k+Non-prefixed global variable
#506Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments231211,2272k+Non-prefixed global variable
#507Cart PDF for WooCommerce235311721k+Exception output is not escaped
#508Product Table & List Builder For WooCommerce231,3622,06010k+Non-prefixed global variable
#509Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#510Advanced Booking & Appointment System – Webba Booking Calendar231,6183,3782k+Non-prefixed global variable
#511WHMCS Bridge232474724k+Nonce verification recommended
#512Widgets on Pages238091,30620k+Non-prefixed global variable
#513Billingo Plus integráció WooCommerce-hez231,119507900Text Domain Mismatch
#514PostFinance Checkout239792141k+Text Domain Mismatch
#515Widgets for WooCommerce Products on Elementor231,6591,4543k+Non-prefixed global variable
#516Germanized for WooCommerce232241,29670k+Non-prefixed function
#517Predictive Search for WooCommerce23514633700Output is not escaped
#518WP All Import – Product Import for WooCommerce231,47520920k+Non Singular String Literal Domain
#519StoreCustomizer – A plugin to Customize all WooCommerce Pages235871,42620k+Non-prefixed global variable
#520ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,8802,19990k+Text Domain Mismatch
#521Worth The Read238731383k+Text Domain Mismatch
#522WP BackItUp Community Edition232579896k+Non-prefixed global variable
#523Clone2324426240k+Output is not escaped
#524WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses23590876500Non-prefixed function
#525WP Crowdfunding231991,6292k+Non-prefixed global variable
#526WP Editor2350233520k+Unsafe printing function
#527WP Free SSL237351,3451k+Non-prefixed global variable
#528Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1131,8629k+Output is not escaped
#529WP Hotelier236931,6352k+Non-prefixed global variable
#530Lead Form Data Collection to CRM232111,698400Non-prefixed global variable
#531WP-Lister Lite for Amazon233,0614,177800Output is not escaped
#532FunnelKit Automations – Email Marketing Automation and CRM for WordPress & WooCommerce239412,17920k+SQL query is not prepared
#533WP Mega Menu239927928k+Non-prefixed global variable
#534WP Migrate Lite – Migration Made Easy23369255200k+Exception output is not escaped
#535Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820240k+Missing Translators Comment
#536WP STAGING – WordPress Backup, Restore, Migration & Clone231,5041,567100k+Non-prefixed global variable
#537Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non-prefixed global variable
#538Track, Analyze & Optimize by WP Tao23895756600Output is not escaped
#539Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode239072,014900Non-prefixed global variable
#540Customer Support Ticket System & Helpdesk231,7191,464400Text Domain Mismatch
#541Divi Gravity Forms (WP Tools)235791,3112k+Non-prefixed global variable
#542WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1583,64220k+Interpolated SQL is not prepared
#543WP Webhooks – Automate repetitive tasks by creating powerful automation workflows directly within WordPress234,37689020k+Output is not escaped
#544WPMobile.App232,9831,5333k+Output is not escaped
#545WPCal.io – Easy Meeting Scheduler23694595900Direct Query
#546Comments – wpDiscuz236201,18070k+Non-prefixed global variable
#547Photo Engine (Media Organizer & Lightroom)232526502k+Direct Query
#548Masonry Gallery & Posts For Divi (WP Tools)237541,450800Non-prefixed global variable
#549WSW – Shopify WooCommerce / WordPress Integration and Migration231,4491,612600Non-prefixed global variable
#550Xpro Addons For Beaver Builder – Lite233,454640700Text Domain Mismatch