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
#3151Coding Chicken – JetEngine Importer385529400Missing direct file access protection
#3152Insert PHP Code Snippet3816422790k+Output is not escaped
#31533D FlipBook – PDF Embedder, PDF Flipbook Viewer, Flipbook Image Gallery383537780k+Non Singular String Literal Domain
#3154JC Submenu38279324k+Output is not escaped
#3155Maintenance Redirect3824413210k+Missing Arg Domain
#3156Jock On Air Now (JOAN)38121224500Output is not escaped
#3157jQuery Pin It Button for Images381293610k+Output is not escaped
#3158Kali Forms — Contact Form & Drag-and-Drop Builder38425210k+Dynamic hook name
#3159Lana Downloads Manager38146783k+Unsafe printing function
#3160Lightning Advanced Unit38189273k+Output is not escaped
#3161Log Deprecated Notices389273900Text Domain Mismatch
#3162LuckyWP Scripts Control38186233k+Output is not escaped
#3163LWS Cleaner388112920k+Direct Query
#3164Magical Posts Display – Elementor Advanced Posts widgets38115463k+Output is not escaped
#3165Majestic Support – The Leading-Edge Help Desk & Customer Support Plugin3824573k+Input is not sanitized
#3166Mega Elements – Addons for Elementor381705710k+Output is not escaped
#3167Auto SEO META keywords (META tags keywords) optimization + WooCommerce386334700Output is not escaped
#3168Migrate Store: Export and Import WooCommerce Settings3837331k+Non-prefixed global variable
#3169MimeTypes Link Icons3853348k+Output is not escaped
#3170Group chat for WordPress – Minnit Chat383965500Non-prefixed global variable
#3171MisterPlan – Booking Engines3873138700Nonce verification recommended
#3172Monetag Official Plugin38133325k+Text Domain Mismatch
#3173Most And Least Read Posts Widget38130241k+Output is not escaped
#3174MultiLine Files for Contact Form 73898409k+Text Domain Mismatch
#3175Multiple Domain Mapping on Single Site38135516k+Text Domain Mismatch
#3176MX Time Zone Clocks38219411k+Output is not escaped
#3177Customize My Account for WooCommerce – Custom Tabs, Login, Registration, 2FA & Design3878172800Non-prefixed global variable
#3178Name Directory385203092k+Output is not escaped
#3179Contact Form Widget38541071k+Request data is not unslashed
#3180Note – A live edit text widget38118491k+Output is not escaped
#3181One Click Demo Import3822841m+Non-prefixed global variable
#3182One Click Order Re-Order38139631k+Non Singular String Literal Domain
#3183OneSignal – Web Push Notifications38536470k+Output is not escaped
#3184Open Graphite383802043k+Unsafe printing function
#3185Ozh' Better Feed384535600Heredoc Output Not Escaped
#3186Page Links To383140100k+Unsafe printing function
#3187YAPE A1 Tiendas382443900Missing nonce verification
#3188PayTR Taksit Tablosu – WooCommerce3867393k+Non Singular String Literal Domain
#3189PDF Catalog for WooCommerce3830461k+Nonce verification recommended
#3190Podlove Subscribe button38148452k+Output is not escaped
#3191Polaroid Gallery38105201k+Unsafe printing function
#3192PopCash Code Integration Tool3877109400Nonce verification recommended
#3193Popular Posts by Webline3825681k+Output is not escaped
#3194Popular Widget386130700Unsafe printing function
#3195Post Slider For WPBakery Page Builder38201141k+Output is not escaped
#3196Post views Stats3837511k+Non-prefixed global variable
#3197PostLinks3810710700Output is not escaped
#3198qTranslate META388826400Output is not escaped
#3199qTranslate X Cleanup and WPML Import38167102800Text Domain Mismatch
#3200Quick Download Button38341232k+Non-prefixed global variable