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
#3401Gallery Widget3912211500Output is not escaped
#3402GDPRess | Eliminate external requests to increase GDPR compliance3960261k+Output is not escaped
#3403Genesis Dambuster3994673k+Output is not escaped
#3404GF Mollie by Indigo398233900Exception output is not escaped
#3405Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output is not escaped
#3406GL Import External Images3911819800wp function not compatible with requires wp
#3407Google Calendar Widget398211700Output is not escaped
#3408Prisna GWT – Google Website Translator39117778k+Text Domain Mismatch
#3409GoSMTP – SMTP for WordPress395942500k+Output is not escaped
#3410Graphina – Charts and Graphs For Elementor391,91011310k+Text Domain Mismatch
#3411Gravity Slider Fields3956362k+Text Domain Mismatch
#3412GS Only PDF Preview3946361k+Output is not escaped
#3413Gutenverse News – News Blocks for Blog & Magazine Sites393765800Non-prefixed hook name
#3414HD Quiz39252827k+Output is not escaped
#3415Hide My WP Lite392462400Nonce verification recommended
#3416Maintenance Mode39861097k+Output is not escaped
#3417hpb seo plugin for WordPress3915872k+Non-prefixed global variable
#3418HTML5 Cumulus39132331k+Output is not escaped
#3419HW Image Widget39138411k+Output is not escaped
#3420Idle User Logout3996131k+Output is not escaped
#3421If Menu – Visibility control for Menus392816350k+Output is not escaped
#3422Image Carousel39164181k+Output is not escaped
#3423Image Watermark WP398882600Output is not escaped
#3424Improved Save Button3944524k+Missing Translators Comment
#3425Insert Amz Images3979441k+Output is not escaped
#3426Insert Html Snippet3915920520k+Output is not escaped
#3427involve.me – Create Surveys, Quizzes, Calculators & Forms as Embedded Widgets or Pop-ups3915832400Text Domain Mismatch
#3428JetGridBuilder — Grid Builder for Elementor and Gutenberg39414404k+Text Domain Mismatch
#3429JJ NextGen JQuery Carousel391229400Output is not escaped
#3430JJ NextGen JQuery Slider392217800Output is not escaped
#3431Korea SNS3988304k+Unsafe printing function
#3432Leaflet Map39593230k+Output is not escaped
#3433LH Add Media From Url3942262k+Output is not escaped
#3434Library Viewer396593400Non-prefixed hook name
#3435linkPizza-Manager394623700Exception output is not escaped
#3436Logo Showcase – Logo Slider, Carousel & Sponsors Gallery39535981k+Text Domain Mismatch
#3437Logo Showcase – Carousel, Slider, Grid & List for WordPress39123160400Unsafe printing function
#3438LuckyWP Table of Contents3943862100k+Output is not escaped
#3439Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid3965726k+block api version too low
#3440Mail Subscribe List3917943k+Input is not validated
#3441Manage Enrollment for LearnDash394879400Unsafe printing function
#3442Map Categories to Pages394813700Output is not escaped
#3443Kikote – Location Picker at Checkout & Google Address AutoFill Plugin for WooCommerce3976641k+Missing Translators Comment
#3444Maps for WP3916973400Output is not escaped
#3445Markup by Attribute for WooCommerce39461022k+Direct Query
#3446Mascaras CF73954161k+Text Domain Mismatch
#3447Media Sync39193750k+Short PHP open tag found
#3448Mega Addons For WPBakery Page Builder391,32015420k+Text Domain Mismatch
#3449Meks Easy Photo Feed Widget39772710k+Output is not escaped
#3450Menubar39171461k+Output is not escaped