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
#2951PNG to JPG3713017310k+Interpolated SQL is not prepared
#2952POEditor3778140500Output is not escaped
#2953Poptics – Popup Builder, Email Opt-ins, Exit-Intent & WooCommerce Popups Sales3759642k+SQL query is not prepared
#2954Post Terms Order – per Post based3770362k+Output is not escaped
#2955Product Image Hover Effects WOOC – WPSHARE2473716194800Output is not escaped
#2956Product page shipping calculator for WooCommerce372171171k+Text Domain Mismatch
#2957Publish to Schedule37195433k+Text Domain Mismatch
#2958Quantities and Units for WooCommerce371331181k+Output is not escaped
#2959Quick Restaurant Menu37136401k+Text Domain Mismatch
#2960rapidmail: Newsletter & E-Mail Marketing for WooCommerce377947400Text Domain Mismatch
#2961Recent Posts Widget With Thumbnails3722246100k+Output is not escaped
#2962resmio button & widget379936400Text Domain Mismatch
#2963Reusable Content Blocks37349144k+Text Domain Mismatch
#2964Rich Table of Contents372625720k+Output is not escaped
#2965Robots & Sitemap3719928500Text Domain Mismatch
#2966RSS for Yandex Zen372401004k+Unsafe printing function
#2967RSS Image Feed37147162k+Output is not escaped
#2968Ryviu – Review Importer & Product Reviews3772951k+Output is not escaped
#2969SB RSS feed plus37172241k+Output is not escaped
#2970Scroll Back To Top371491210k+Output is not escaped
#2971Send PDF for Contact Form 737223089k+Non-prefixed global variable
#2972SendWP37474210k+Output is not escaped
#2973Sensei LMS Certificates37973624k+Non-prefixed global variable
#2974Sezzle Woocommerce Payment371081051k+Text Domain Mismatch
#2975Shortcoder — Create Shortcodes for Anything372570100k+Non-prefixed global variable
#2976Weaver Show Sliders37177132900Text Domain Mismatch
#2977Simple Countdown Timer371101131k+Missing Arg Domain
#2978Simple Image XML Sitemap37119161k+Output is not escaped
#2979Lightbox slider – Responsive Lightbox Gallery37361733k+Non-prefixed global variable
#2980Site Offline Or Coming Soon Or Maintenance Mode3712713830k+Unsafe printing function
#2981Skimlinks Affiliate Marketing Tool378419800wp function not compatible with requires wp
#2982Slider Pro37782601k+Non-prefixed global variable
#2983Smart Send Logistics379281400Output is not escaped
#2984Social Comments375932400Output is not escaped
#2985Spam Destroyer3763436k+rand rand
#2986StagTools37476531k+Text Domain Mismatch
#2987Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation37423310k+Output is not escaped
#2988SuperCPT3717227600Output is not escaped
#2989Super Simple Site Offline37115596k+Text Domain Mismatch
#2990Swifty Bar, sticky bar by WPGens3711281400Output is not escaped
#2991TelSender – Сontact form 7, Events, Wpforms, ninja forms and woocommerce to telegram bot3748406k+Unsafe printing function
#2992Theme Builder For Elementor37477282k+Text Domain Mismatch
#2993Tilopay37351301k+Nonce verification recommended
#2994Time Clock – A WordPress Employee & Volunteer Time Clock Plugin37166107500Output is not escaped
#2995Tracking Code Manager37554290k+Output is not escaped
#2996Tracking Script Manager3782572k+Non Singular String Literal Domain
#2997Tourfic Toolkit37671651k+Post Not In exclude
#2998Ultimate WordPress Auction Plugin376231421k+Text Domain Mismatch
#2999Landing Page Builder – Free Landing Page Templates37329111600Output is not escaped
#3000Ultimate Tag Cloud Widget37715164k+Output is not escaped