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
#2351ImageMagick Engine35632960k+Unsafe printing function
#2352Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped
#2353Social Feed Gallery351045280k+Text Domain Mismatch
#2354Instant CSS3525253k+Output is not escaped
#2355Instapage Plugin35220454k+Output is not escaped
#2356IntenseDebate Comments35203114500Output is not escaped
#2357ICIT Weather Widget353588400Output is not escaped
#2358IP Based Login35179146600Output is not escaped
#2359iPages – FlipBook Image & PDF Viewer354671772k+Text Domain Mismatch
#2360Issuu PDF Sync3515928900Text Domain Mismatch
#2361Japanese font for WordPress(Previously: Japanese Font for TinyMCE)35113710k+Non-prefixed global variable
#2362Jarvis351019500Input is not validated
#2363Static Site Exporter355425500file system operations mkdir
#2364JetStyleManager for Gutenberg35206420k+Nonce verification recommended
#2365Nobs • Share Buttons35314853k+Output is not escaped
#2366JWT Auth – WordPress JSON Web Token Authentication3514186k+Output is not escaped
#2367Kadence for WooCommerce and Elementor3539213k+Output is not escaped
#2368Kargo Takip35841423k+Missing nonce verification
#2369Kaya QR Code Generator351934020k+Non Singular String Literal Domain
#2370KBoard 위젯 – 워드프레스 게시판3553323k+Output is not escaped
#2371Keyring352332031k+Output is not escaped
#2372Kiyoh customer review3517368500Output is not escaped
#2373Kustom Checkout for WooCommerce3510150510k+Dynamic hook name
#2374Lead Call Buttons35113815k+Output is not escaped
#2375Lead Form Builder & Contact Form354003459k+Output is not escaped
#2376Topic Progression Using Storyline/Captivate for LearnDash3538225400Text Domain Mismatch
#2377Lenix scss compiler3513334800Exception output is not escaped
#2378Less PHP Compiler35163473k+Exception output is not escaped
#2379Listamester351716600Output is not escaped
#2380Login-Logout3510483k+Output is not escaped
#2381Login Page Styler – Custom WordPress Login Page Customizer & Security351251682k+Missing Arg Domain
#2382Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352661275k+Output is not escaped
#2383Mail Queue35251031k+Nonce verification recommended
#2384Mark Posts3530341k+Output is not escaped
#2385Marquee image crawler35168136700Non-prefixed global variable
#2386Mechanic Visitor Counter35240667k+Output is not escaped
#2387Media Credit3528351k+Non-prefixed global variable
#2388Media Library Downloader3521164k+Output is not escaped
#2389Restaurant Menu – Food Ordering System – Table Reservation353171868k+Unsafe printing function
#2390Mighty Pros & Cons35126800Text Domain Mismatch
#2391Mini Ajax Cart for WooCommerce35297240900Text Domain Mismatch
#2392Mini Cart for WooCommerce – Add a Stylish Sliding Cart3542160600Non-prefixed global variable
#2393Modern Images WP35103400Missing Translators Comment
#2394More Widgets3555151k+Output is not escaped
#2395mosparo Integration35114301900Missing nonce verification
#2396Movylo Marketing Automation353888700error log print r
#2397MotoPress Hotel Booking Styles & Templates35371910k+block api version too low
#2398Never Let Me Go353447400Non-prefixed global variable
#2399NGG Smart Image Search35298155400Output is not escaped
#2400Nginx Cache Controller3579961k+Text Domain Mismatch