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
#6201Zoho Forms – Drag & Drop Form Builder for Websites – Contact Forms, Payment Forms, Order Forms & More8516210k+Non Enqueued Script
#6202Advanced Custom Fields Contact Form 786104800Short PHP open tag found
#6203Featured image to All-Posts8665400Nonce verification recommended
#6204Admin Notice8671600Output is not escaped
#6205Advanced Queries8661110k+Non-prefixed constant
#6206AM LottiePlayer86512800Non-prefixed global variable
#6207Block Pattern Builder86105600Missing Translators Comment
#6208Blockly – Gutenberg Blocks86617600Non-prefixed constant
#6209Boxtal – Shipping solution864929k+Non-prefixed global variable
#6210Browser Screenshots861533k+wp function not compatible with requires wp
#6211CMB2 Field Type: Font Awesome86101400Offloaded Content
#6212Custom Content Width86801k+Text Domain Mismatch
#6213Custom Error Messages for Gravity Forms8634400Output is not escaped
#6214Debug Bar Actions and Filters Addon8664400Forbidden PHP function found
#6215Disable Block Editor FullScreen mode86721k+Output is not escaped
#6216Eazy Under Construction86820600wp function not compatible with requires wp
#6217Twice Commerce – Easy Rental Booking System8691400Output is not escaped
#6218Enhanced Autoload Manager86413500Direct Query
#6219Extra Styling for MemberPress86647500Text Domain Mismatch
#6220Feed JSON86915500Non-prefixed global variable
#6221Flowplayer Video Player86871k+Output is not escaped
#6222GN Publisher: Google News Compatible RSS Feeds8676620k+wp function not compatible with requires wp
#6223Hotfix861184k+Deprecated class: services_json
#6224HT Newsletter for Elementor86533700Text Domain Mismatch
#6225Getnet Argentina para WooCommerce86149500Text Domain Mismatch
#6226Latest Posts Block – Dynamic Posts Grid, Posts List, Posts Tile with Stunning Layouts for WordPress Blogs & Pages86987k+Missing Version
#6227Magni Image Flip For WooCommerce86248700Text Domain Mismatch
#6228Math Captcha for Elementor Forms861023k+No Explicit Version
#6229Add post thumbnail to wp-admin list view8655400Nonce verification recommended
#6230Ocean Product Sharing8691820k+Non-prefixed global variable
#6231Payment Gateway Icons For WooCommerce86241k+Input is not sanitized
#6232Popup Trigger URL for Elementor Pro862410k+Nonce verification recommended
#6233Printus – Automatic Cloud Printing for WooCommerce862820800Missing Arg Domain
#6234Social Divi861582k+Missing direct file access protection
#6235Social Sharing Block865117k+Non-prefixed global variable
#6236Socials Ignited861222k+Missing direct file access protection
#6237Subtitles86493k+Non-prefixed hook name
#6238Thank you page viewer for Woocommerce8663500Output is not escaped
#6239Ticket Tailor — Event Ticketing & Registration86334k+Non Enqueued Script
#6240Update Notifier8681700Output is not escaped
#6241Shipping Method Description for WooCommerce869121k+Non-prefixed global variable
#6242Custom Add To Cart Button for WooCommerce8611310k+Output is not escaped
#6243WordClever – AI Content Writer86423k+Missing direct file access protection
#6244WP fancybox86781k+Output is not escaped
#6245WP Image Size Limit86763k+Output is not escaped
#6246WP Upload Restriction8659162k+Text Domain Mismatch
#6247Alligator Menu Popup8741600Missing Arg Domain
#6248bbPress Enable TinyMCE Visual Tab87124600Text Domain Mismatch
#6249CF7 Google Captcha Load After Page87722k+Output is not escaped
#6250Click To Tweet87872k+trademarked term