WordPress.WP.I18n.NoHtmlWrappedStrings

No Html Wrapped Strings

A translation or text-domain pattern does not match WordPress internationalization expectations.

low weight

Why It Shows Up

Plugin Check found missing text domains, mismatched domains, missing translator comments, variable-only strings, placeholder issues, or deprecated translation loading patterns.

Why It Matters

Translation issues make the plugin harder to localize and can break strings for non-English WordPress users.

How to Fix

  • Use the plugin slug as the text domain unless the plugin intentionally declares a different one.
  • Keep translatable strings literal and move variables into placeholders.
  • Add translator comments before strings with placeholders or ambiguous context.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#201Order Tracking – WordPress Status Tracking Plugin286197733k+Unsafe printing function
#202picu – Online Photo Proofing Gallery286013172k+Output is not escaped
#203Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#204Temporary Login Without Password28128131100k+wp function not compatible with requires wp
#205Email Inquiry & Cart Options for WooCommerce28181273800Output is not escaped
#206Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#207Login Me Now – Passwordless, Magic Link, OTP & Social Login for WordPress2986233500Nonce verification recommended
#208Meow Gallery2912517610k+Non Singular String Literal Domain
#209Music Player for WooCommerce291031581k+Non-prefixed global variable
#210TaxCloud for WooCommerce2934260500Non-prefixed function
#211Social Engine2913385600Exception output is not escaped
#212Tag Groups is the Advanced Way to Display Your Taxonomy Terms293421813k+Unsafe printing function
#213Aitasi Coming Soon305161861k+Output is not escaped
#214Private groups305833161k+Unsafe printing function
#215Exclusive Addons for Elementor303,63826350k+Text Domain Mismatch
#216Move Addons for Elementor303,919912k+Text Domain Mismatch
#217Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#218Star Addons for Elementor302362551k+Non-prefixed global variable
#219User Avatar – Reloaded30352171900Text Domain Mismatch
#220Mercado Pago payments for WooCommerce3062063100k+Short PHP open tag found
#221WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin30323464m+Non-prefixed hook name
#222Keywords to Links Converter31288144800Text Domain Mismatch
#223LWS Tools3110413410k+Request data is not unslashed
#224Mailgun for WordPress311447580k+Unsafe printing function
#225Meow Lightbox31789010k+Non Singular String Literal Domain
#226reCAPTCHA in WP comments form31264608k+Output is not escaped
#227Staatic – Static Site Generator for WordPress314201953k+SQL query is not prepared
#228Tutor LMS Elementor Addons3122745330k+Non-prefixed global variable
#229annasta Filters for WooCommerce321,0734412k+Text Domain Mismatch
#230Better Chat Support for Messenger32741031k+Interpolated SQL is not prepared
#231Child Theme Configurator32442267300k+Unsafe printing function
#232Fable Extra32792824k+Non-prefixed global variable
#233GSheetConnector – Ninja Forms Google Sheets Connector, Export Form Submissions Instant Sync to Sheets32165931k+Unsafe printing function
#234Members – Membership & User Role Editor Plugin32233259300k+Output is not escaped
#235WP Mobile Menu – The Mobile-Friendly Responsive Menu3299019570k+Output is not escaped
#236Mollie Payments for WooCommerce3271134100k+Dynamic hook name
#237Spoki – Chat Buttons and WooCommerce Notifications321,074260700Unsafe printing function
#238WP fail2ban – Advanced Security327515360k+Dynamic hook name
#239AI WP Writer – SEO content generator, chatGPT, Gemini336065333k+Text Domain Mismatch
#240Inactive User Deleter33453170800Output is not escaped
#241WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#242MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#243Newebpay Payment33146115600Text Domain Mismatch
#244Uix Shortcodes33246444400Non-prefixed global variable
#245WOW Slider331761013k+Output is not escaped
#246AGCA – Custom Dashboard & Login Page343504420k+Unsafe printing function
#247Auto Listings – Car Listings & Car Dealership Plugin for WordPress34803182k+Non-prefixed global variable
#248Buckets346876500Output is not escaped
#249Nexi XPay344952757k+Text Domain Mismatch
#250ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form34341891k+Non-prefixed global variable