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
#251Inactive User Deleter33453170800Output is not escaped
#252WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#253MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#254Members – Membership & User Role Editor Plugin33234244300k+Output is not escaped
#255Mollie Payments for WooCommerce3370123100k+Dynamic hook name
#256Newebpay Payment33146115600Text Domain Mismatch
#257TaxCloud for WooCommerce3323261500Non-prefixed function
#258Mercado Pago payments for WooCommerce3361863100k+Short PHP open tag found
#259WOW Slider331761013k+Output is not escaped
#260AGCA – Custom Dashboard & Login Page343504420k+Unsafe printing function
#261AI WP Writer – SEO content generator, chatGPT, Gemini345815093k+Text Domain Mismatch
#262Buckets346876500Output is not escaped
#263Document Library Lite34149854k+Text Domain Mismatch
#264ECS – Ele Custom Skin for Elementor3499205100k+Text Domain Mismatch
#265ePayco Plugin for WooCommerce341551363k+Text Domain Mismatch
#266Hitsteps Web Analytics34370313800Output is not escaped
#267Kadence WooCommerce Email Designer34119230100k+Non-prefixed global variable
#268Meow Analytics (Google Analytics)348054500Output is not escaped
#269Meow Lightbox34755210k+Non Singular String Literal Domain
#270Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#271PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget34462989k+Missing nonce verification
#272Security Safe34193164700Missing Translators Comment
#273Throws SPAM Away3432712320k+Missing Arg Domain
#274Weaver Xtreme Theme Support341,625439k+Text Domain Mismatch
#275Digital Signature Add-on for WooCommerce34168751k+Text Domain Mismatch
#276Product Tabs for WooCommerce341969310k+Text Domain Mismatch
#277WP-Cron Status Checker342771115k+Text Domain Mismatch
#278WP Forms Signature Contract Add-On3412835900Text Domain Mismatch
#279WP Mail Logging3476258300k+Nonce verification recommended
#280Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades34571195100k+Output is not escaped
#281Zero Spam for WordPress347939320k+Non-prefixed global variable
#282Absolute Addons For Elementor3586286400Non-prefixed global variable
#283AppMySite – WordPress & WooCommerce Mobile App Builder (No-Code Android & iOS App Maker)35165378k+Missing Arg Domain
#284Aquila Admin Theme351513293k+Non-prefixed global variable
#285Basic Google Maps Placemarks35189803k+Output is not escaped
#286bbPress Notify (No-Spam)3562663k+wp function not compatible with requires wp
#287Blogsqode – Blog Layouts and News Post Design3543063400Text Domain Mismatch
#288CF7 Views – Complete Entry Management for Contact Form 7351721811k+Output is not escaped
#289Easy Panorama3512010500Non Singular String Literal Domain
#290Easy Post Types and Fields351381351k+Text Domain Mismatch
#291Easy SwipeBox35157102k+Non Singular String Literal Domain
#292Connect WooCommerce to ActiveCampaign by EqualServing35135891k+Text Domain Mismatch
#293External Links Overview3557200800Non-prefixed global variable
#294Social Comments by Heateor3528535700Unsafe printing function
#295ICIT Weather Widget353588400Output is not escaped
#296Lead Form Builder & Contact Form354003459k+Output is not escaped
#297Never Let Me Go353447400Non-prefixed global variable
#298OSM Map Widget for Elementor35183149k+Text Domain Mismatch
#299OT Flatsome Vertical Menu351262610k+Text Domain Mismatch
#300Permissions Editor for Ninja Forms352961k+Output is not escaped