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
#51Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0421,80820k+Non-prefixed global variable
#52WCFM – Frontend Manager for WooCommerce224,7315,05720k+Non-prefixed global variable
#53WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9532,10810k+Non-prefixed global variable
#54Advanced AJAX Product Filters222,8401,25250k+Text Domain Mismatch
#55CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#56Admin and Site Enhancements (ASE)23146366200k+Nonce verification recommended
#57AI Engine – The Chatbot, AI Framework & MCP for WordPress23422647100k+error log error log
#58Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#59Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More233449615k+Non-prefixed global variable
#60All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.236451,41560k+Non-prefixed global variable
#61Content Egg – Affiliate Product Importer & Price Comparison231,5321,38510k+Non-prefixed global variable
#62Free Theme Builder for Elementor – CRT Addons (Header, Footer, Archive, WooCommerce & 50+ Widgets)237912,331400Non-prefixed global variable
#63Currency Exchange for WooCommerce23618486500Text Domain Mismatch
#64Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#65Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress236531,51050k+Non-prefixed hook name
#66Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+Output is not escaped
#67Finale Lite – Sales Countdown Timer & Discount for WooCommerce231,0223814k+Output is not escaped
#68Five-Star Ratings Shortcode236041,317600Non-prefixed global variable
#69FV Flowplayer Video Player231,2801,45610k+Output is not escaped
#70IMPress for IDX Broker231,0896367k+Text Domain Mismatch
#71Payment forms, Buy now buttons, and Invoicing System | GetPaid233921,2685k+Non-prefixed global variable
#72IP Geo Block233995898k+Output is not escaped
#73Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress2391695300k+Non-prefixed namespace
#74Masteriyo LMS – LMS Course Builder, Quizzes & Certificates231882,1235k+Non-prefixed global variable
#75MailPoet – Newsletters, Email Marketing, and Automation23956721500k+Exception output is not escaped
#76MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#77Next Active Directory Integration236832842k+Exception output is not escaped
#78Issues and Series for Newspapers, Magazines, Publishers, Writers233457372k+Nonce verification recommended
#79Product Watermark for WooCommerce236594362k+Text Domain Mismatch
#80Redirection23523457100k+Non-prefixed global variable
#81Request a Quote – Quote Forms for Any WordPress Site232401,099900Non-prefixed hook name
#82Strong Testimonials2319940290k+Nonce verification recommended
#83Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#84WP All Import – Product Import for WooCommerce231,47520920k+Non Singular String Literal Domain
#85WP Editor2350233520k+Unsafe printing function
#86WP Hotelier236931,6352k+Non-prefixed global variable
#87Track, Analyze & Optimize by WP Tao23895756600Output is not escaped
#88Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress232,3171,7145k+Output is not escaped
#89Advanced Form Integration — Connect Forms to 300+ Apps245,7414,57510k+wp function not compatible with requires wp
#90Advanced iFrame248871,12040k+Non-prefixed global variable
#91TermsFeed AutoTerms: Privacy Policy Generator, Cookie Consent, GDPR, CCPA, Terms & Conditions, Disclaimers, Cookies Policy, EULA2493916170k+Non Singular String Literal Domain
#92AutomatorWP – Automator plugin for no-code automations, webhooks & custom integrations in WordPress241,7001,3967k+Text Domain Mismatch
#93Awesome Support – WordPress HelpDesk & Support Plugin242251,2396k+Non-prefixed global variable
#94Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More2436565840k+Non-prefixed global variable
#95CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#96Custom Twitter Feeds – A Tweets Widget or X Feed Widget24449932100k+Output is not escaped
#97Customer Reviews for WooCommerce242,2012,43780k+Output is not escaped
#98Ezoic2437337810k+Output is not escaped
#99Football Pool241,0857331k+Output is not escaped
#100WP Fast Total Search – The Power of Indexed Search242123001k+Non-prefixed global variable