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
#201Code Engine – PHP Snippets, AI Functions & Automation for WordPress29122101700Non Singular String Literal Domain
#202Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#203Database Cleaner2913529710k+Direct Query
#204Music Player for WooCommerce291061551k+Non-prefixed global variable
#205Aitasi Coming Soon305161861k+Output is not escaped
#206Private groups305833161k+Unsafe printing function
#207EasyParcel Shipping– All-in-one Shipping Solution, Real-Time Shipping Rates3031610500Non-prefixed global variable
#208Exclusive Addons for Elementor303,62926650k+Text Domain Mismatch
#209Meow Gallery3011118210k+Direct Query
#210Move Addons for Elementor303,919913k+Text Domain Mismatch
#211Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#212Star Addons for Elementor302362551k+Non-prefixed global variable
#213User Access Manager3039317110k+Output is not escaped
#214User Avatar – Reloaded30352171900Text Domain Mismatch
#215WP 2FA – Two-factor authentication for WordPress30269380100k+Exception output is not escaped
#216WP Helper Premium306351311k+Text Domain Mismatch
#217WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin30323464m+Non-prefixed hook name
#218Image Hotspot – Map Image Annotation31952833k+Non-prefixed global variable
#219Keywords to Links Converter31288144700Text Domain Mismatch
#220LWS Tools3110413410k+Request data is not unslashed
#221Mailgun for WordPress311447880k+Unsafe printing function
#222reCAPTCHA in WP comments form31264608k+Output is not escaped
#223Staatic – Static Site Generator for WordPress314201952k+SQL query is not prepared
#224Tutor LMS Elementor Addons3122745730k+Non-prefixed global variable
#225annasta Filters for WooCommerce321,0734412k+Text Domain Mismatch
#226Better Chat Support for Messenger32721031k+Interpolated SQL is not prepared
#227Child Theme Configurator32442267300k+Unsafe printing function
#228Contact Form Block326477500Non Singular String Literal Domain
#229Fable Extra32792824k+Non-prefixed global variable
#230GSheetConnector For Ninja Forms32165931k+Unsafe printing function
#231GSheetConnector For WPForms – WPForms Google Sheets Integration (Real-Time Sync)321201458k+Non-prefixed global variable
#232WP Mobile Menu – The Mobile-Friendly Responsive Menu3299019580k+Output is not escaped
#233Spoki – Chat Buttons and WooCommerce Notifications321,074260700Unsafe printing function
#234WP fail2ban – Advanced Security327515360k+Dynamic hook name
#235Auto Listings – Car Listings & Car Dealership Plugin for WordPress33803212k+Non-prefixed global variable
#236Nexi XPay334962776k+Text Domain Mismatch
#237ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form33572041k+Non-prefixed global variable
#238Gallery Custom Links33646230k+Non Singular String Literal Domain
#239Inactive User Deleter33453170800Output is not escaped
#240WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#241MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#242Members – Membership & User Role Editor Plugin33234244300k+Output is not escaped
#243Mollie Payments for WooCommerce3370123100k+Dynamic hook name
#244Newebpay Payment33146115600Text Domain Mismatch
#245Mercado Pago payments for WooCommerce3361863100k+Short PHP open tag found
#246WOW Slider331761013k+Output is not escaped
#247AGCA – Custom Dashboard & Login Page343504420k+Unsafe printing function
#248AI WP Writer – SEO content generator, chatGPT, Gemini345815093k+Text Domain Mismatch
#249Document Library Lite34149854k+Text Domain Mismatch
#250ECS – Ele Custom Skin for Elementor3499205100k+Text Domain Mismatch