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
#2751Optimize Database after Deleting Revisions3664412760k+Output is not escaped
#2752Search & Replace365053100k+Missing nonce verification
#2753Search Everything361657710k+Text Domain Mismatch
#2754Shadowbox JS36246141k+Unsafe printing function
#2755ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663669100k+Non-prefixed global variable
#2756Snippet Shortcodes363801494k+Non Singular String Literal Domain
#2757Simple Banner – Easily add multiple Banners/Bars/Notifications/Announcements to the top or bottom of your website362165050k+Output is not escaped
#2758StaticPress368879500Output is not escaped
#2759Stripe Tax – Sales tax automation for WooCommerce36976130k+Exception output is not escaped
#2760Subscribe to Comments3612916310k+Output is not escaped
#2761Supplier Order Email3654105400Output is not escaped
#2762Supreme Modules Lite – Divi Theme, Extra Theme and Divi Builder3616240200k+Output is not escaped
#2763SureContact – Newsletters, Email Marketing, Automation, Revenue Tracking & CRM363141327k+Text Domain Mismatch
#2764Sync QCloud COS3663109600Non-prefixed function
#2765Bulk Product Editor plugin allows you to create and edit your WooCommerce products and categories with Google Sheets.3650105400Direct Query
#2766Advance Side Cart, Ajax Cart & Floating Cart for WooCommerce36371216k+Non-prefixed global variable
#2767The Events Calendar Shortcode & Block367012710k+Non-prefixed hook name
#2768Toolbox for Asgaros Forum36150841k+Output is not escaped
#2769Plugin Name: Traffic Counter Widget Plugin3671107600Output is not escaped
#2770Zoho ZeptoMail36321105k+Request data is not unslashed
#2771TrustMate.io – WooCommerce integration362551013k+Output is not escaped
#2772FOMO & Social Proof Notifications by TrustPulse – Best WordPress FOMO Plugin361043910k+Output is not escaped
#2773Ubigeo de Perú para Woocommerce y WordPress361912354k+Non-prefixed function
#2774Uji Countdown36284984k+Text Domain Mismatch
#2775Slider Ultimate3629480500Output is not escaped
#2776underConstruction36986040k+Unsafe printing function
#2777PDF Flipbook, WPBakery Addon – Unreal FlipBook36400921k+Non Singular String Literal Domain
#2778User Roles and Capabilities362271328k+Output is not escaped
#2779Video Thumbnails Reloaded36343582k+Text Domain Mismatch
#2780VK Post Author Display368711310k+Non-prefixed function
#2781W4 Post List36491373k+Non-prefixed global variable
#2782Wanderlust OCA para WooCommerce3615755500Text Domain Mismatch
#2783WC Builder – WooCommerce Page Builder for WPBakery36647501k+Text Domain Mismatch
#2784Out of Stock Message Manager for WooCommerce36293952k+Text Domain Mismatch
#2785WC Pickup Store36245522k+Output is not escaped
#2786Quantity Plus Minus Button for WooCommerce36838410k+Output is not escaped
#2787Conditional Payments and Shipping for WooCommerce36337271k+Text Domain Mismatch
#2788Shipping with Venipak for WooCommerce36239611k+Text Domain Mismatch
#2789When Last Login365212350k+Non-prefixed global variable
#2790Widget Indicadores Económicos (Chile)365320500Output is not escaped
#2791Disable Payment Methods based on cart conditions for WooCommerce36158571k+Non Singular String Literal Domain
#2792Custom Add to Cart Button Label and Link for WooCommerce363711123k+Text Domain Mismatch
#2793Guaranteed Reviews Company (Société des Avis Garantis)363691971k+Output is not escaped
#2794Viva Payments – Viva Wallet WooCommerce Payment Gateway3697321k+Non Singular String Literal Domain
#2795Rabo Smart Pay for WooCommerce3615055600Text Domain Mismatch
#2796Extended Coupon Features for WooCommerce FREE362196310k+Text Domain Mismatch
#2797CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce36165695k+Text Domain Mismatch
#2798Eway Payments for Woo36525403k+Text Domain Mismatch
#2799SuperFaktura WooCommerce36601162k+Nonce verification recommended
#2800Hide admin notices – Admin Notification Center36114678k+Output is not escaped