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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#151Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#152Media File Renamer: Rename for better SEO (AI-Powered)2614817040k+Direct Query
#153Open User Map – Interactive Leaflet Maps2689398610k+Non-prefixed global variable
#154Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#155XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#156Church Content – Sermons, Events and More271344104k+Non-prefixed function
#157Gallery – Photo Albums Plugin276472522k+Output is not escaped
#158picu – Online Photo Proofing Gallery276133222k+Output is not escaped
#159Pie Register – User Registration, Profiles & Content Restriction271,7791k+Non-prefixed global variable
#160PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags2742432310k+Missing Translators Comment
#161Presto Player27131124100k+Missing Arg Domain
#162Video Gallery for WooCommerce – Add Product Video & Featured Video271164763k+Non-prefixed global variable
#163Watu Quiz271,0891,0143k+Output is not escaped
#164Email Marketing Plugin – WP Email Capture273832621k+Output is not escaped
#165WP Events Manager2729441530k+Output is not escaped
#166Divi Torque Lite – Divi Modules for the Divi Builder & Theme2813225650k+Non-prefixed global variable
#167HootKit284291,2958k+Non-prefixed global variable
#168Media Hygiene: Remove or Delete Unused Images and More!286543095k+Non Singular String Literal Domain
#169Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#170Temporary Login Without Password28128131100k+wp function not compatible with requires wp
#171Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#172Database Cleaner2913529710k+Direct Query
#173Exclusive Addons for Elementor293,63026650k+Text Domain Mismatch
#174Private groups305833161k+Unsafe printing function
#175Meow Gallery3011118210k+Direct Query
#176Move Addons for Elementor303,919913k+Text Domain Mismatch
#177Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#178User Access Manager3039317110k+Output is not escaped
#179WP 2FA – Two-factor authentication for WordPress30269380100k+Exception output is not escaped
#180Image Hotspot – Map Image Annotation31952833k+Non-prefixed global variable
#181LWS Tools3110413410k+Request data is not unslashed
#182Mailgun for WordPress311447880k+Unsafe printing function
#183reCAPTCHA in WP comments form31264608k+Output is not escaped
#184Staatic – Static Site Generator for WordPress314201952k+SQL query is not prepared
#185Tutor LMS Elementor Addons3122745730k+Non-prefixed global variable
#186annasta Filters for WooCommerce321,0734412k+Text Domain Mismatch
#187Child Theme Configurator32442267300k+Unsafe printing function
#188Fable Extra32792824k+Non-prefixed global variable
#189GSheetConnector For WPForms – WPForms Google Sheets Integration (Real-Time Sync)321201458k+Non-prefixed global variable
#190WP Mobile Menu – The Mobile-Friendly Responsive Menu3299019580k+Output is not escaped
#191WP fail2ban – Advanced Security327515360k+Dynamic hook name
#192Auto Listings – Car Listings & Car Dealership Plugin for WordPress33803212k+Non-prefixed global variable
#193Nexi XPay334962776k+Text Domain Mismatch
#194ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form33572041k+Non-prefixed global variable
#195Gallery Custom Links33646230k+Non Singular String Literal Domain
#196WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#197MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#198Members – Membership & User Role Editor Plugin33234244300k+Output is not escaped
#199Mollie Payments for WooCommerce3370123100k+Dynamic hook name
#200Mercado Pago payments for WooCommerce3361863100k+Short PHP open tag found