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
#2101Optima Express IDX347123710k+Non-prefixed class
#2102Child Theme Creator by Orbisius34863910k+Output is not escaped
#2103Team Members Profile – Employee Directory & Staff Showcase3433990600Output is not escaped
#2104OwnerRez347956700Unsafe printing function
#2105MW Font Changer34463757k+Text Domain Mismatch
#2106PDF Invoices and Packing Slips For WooCommerce341082841k+Non-prefixed global variable
#2107PhonePe Payment Solutions347710610k+Missing direct file access protection
#2108Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#2109Progress Bar & Skill Bar341751791k+Non Singular String Literal Domain
#2110PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget34462989k+Missing nonce verification
#2111PW WooCommerce Bulk Edit3421914920k+Unsafe printing function
#2112QuadLayers Telegram Button34149711k+Text Domain Mismatch
#2113RaraTheme Companion344307110k+Output is not escaped
#2114Responsive Menu – Create Mobile-Friendly Menu34684070k+Nonce verification recommended
#2115Event Timeline – Vertical Timeline34266841k+Non-prefixed global variable
#2116RTMForm Builder3418820930k+Text Domain Mismatch
#2117Route ‑ Shipping Protection3464150500Missing nonce verification
#2118Saphali Woocommerce Lite3437631310k+Non-prefixed global variable
#2119Search Engine Insights for Google Search Console341741132k+Output is not escaped
#2120Search Meter341919420k+Output is not escaped
#2121Security Safe34193164700Missing Translators Comment
#2122Seriously Simple Stats34991265k+Output is not escaped
#2123Shift8 CDN348125600Output is not escaped
#2124Student Result or Employee Database3489981k+Direct Query
#2125Social Integration for BlueSky3498147700Non-prefixed global variable
#2126Subscribe to Download Lite – Email Before Download Plugin34106157400Non-prefixed global variable
#2127SuperFrete34842421k+Request data is not unslashed
#2128Swiftype Site Search Plugin for WordPress3425050400Output is not escaped
#2129Tab Ultimate341071381k+Output is not escaped
#2130TaxJar – Sales Tax Automation for WooCommerce342361705k+Text Domain Mismatch
#2131Testimonial Slider344482623k+Unsafe printing function
#2132Easy Mega Menu for WordPress – ThemeHunk344802561k+Text Domain Mismatch
#2133Throws SPAM Away3432712310k+Missing Arg Domain
#2134Tidio – Live Chat & AI Chatbots34521980k+curl curl setopt
#2135Travel Agency Companion – Create Tour & Travel Website Using WP Travel Engine341282114k+Non-prefixed global variable
#2136Tools for Twitter34135871k+Output is not escaped
#2137Ultimate 410 Gone Status Code34136657k+Output is not escaped
#2138Ultra Companion – Companion plugin for WPoperation Themes34731161k+Missing direct file access protection
#2139Useful Blocks342142220k+Output is not escaped
#2140Visual Form Builder348232920k+Direct Query
#2141Abandoned Cart Reports For WooCommerce341331631k+Output is not escaped
#2142Donation Platform for WooCommerce: Fundraising & Donation Management343314487k+Non-prefixed global variable
#2143DPD SK for WooCommerce34130165700Output is not escaped
#2144Pix Automático com Pagarme para WooCommerce346866500Non-prefixed global variable
#2145Weaver Xtreme Theme Support341,625439k+Text Domain Mismatch
#2146PagHiper Boleto e PIX para WooCommerce34291381k+Missing nonce verification
#2147Checkout Field Editor (Checkout Page Manager) for WooCommerce347062322k+Text Domain Mismatch
#2148BjornTech PayPal POS integration for WooCommerce3468182700Non-prefixed hook name
#2149MailerLite – WooCommerce integration34653630k+Output is not escaped
#2150PostNL for WooCommerce345971043k+Text Domain Mismatch