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
#101Fuse Social Floating Sidebar241,8381,57810k+Non-prefixed global variable
#102Grid/List View for WooCommerce241,0715562k+Output is not escaped
#103Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,40886670k+Text Domain Mismatch
#104Import and export users and customers241,02836070k+Unsafe printing function
#105Dynamics 365 Integration24383166600Output is not escaped
#106LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes244071,19210k+Non-prefixed global variable
#107Mailjet Email Marketing2443520610k+Unsafe printing function
#108My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,3387047k+Text Domain Mismatch
#109Page Builder: Pagelayer – Drag and Drop website builder24829569400k+Output is not escaped
#110Pagination Styler for WooCommerce247944321k+Output is not escaped
#111Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#112Product Tabs Manager for WooCommerce246344822k+Text Domain Mismatch
#113Products Compare for WooCommerce249306681k+Output is not escaped
#114ProfileGrid – User Profiles, Groups and Communities244832,4635k+Non-prefixed global variable
#115PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2442260110k+Missing Translators Comment
#116RSFirewall!245635214k+Output is not escaped
#117RSVP and Event Management243456243k+Direct Query
#118Security Plugin, Firewall & Malware Scanner with Auto Removal241,15681340k+SQL query is not prepared
#119SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242613141k+Direct Query
#120SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#121SEO Ultimate2443726910k+Output is not escaped
#122Service Box Slider246181,410400Non-prefixed global variable
#123Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#124Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#125Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#126Terms and Conditions Popup for WooCommerce246284221k+Text Domain Mismatch
#127Tiered Pricing Table for WooCommerce246432,07110k+Non-prefixed global variable
#128User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246663,40450k+Non-prefixed global variable
#129UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds24441235200k+Text Domain Mismatch
#130pensopay Payments243962461k+Output is not escaped
#131NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#132WP Discourse241021141k+Nonce verification recommended
#133WP Helper Premium244,0001,5901k+Text Domain Mismatch
#134WP Encryption – Lifetime Free SSL Cert & HTTPS, Force SSL / HTTPS Redirect, SSL Security247281,55650k+Non-prefixed global variable
#135WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77439840k+Text Domain Mismatch
#136WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#137WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0375,72420k+Non-prefixed global variable
#138Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5822,109100k+Output is not escaped
#139Photo Engine (Media Organizer & Lightroom)242536452k+Direct Query
#140WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#1413DPrint Lite251751,029700Non-prefixed global variable
#142Affiliates256891,4832k+Output is not escaped
#143AIO Forms – Craft Complex Forms Easily25189419700Mixed line endings
#144Booking Activities251,0361,4773k+Output is not escaped
#145BuddyPress Docs252844216k+Nonce verification recommended
#146Bulk Edit and Create User Profiles – WP Sheet Editor259951,0011k+Text Domain Mismatch
#147Conditional Payment Methods for WooCommerce255481,3981k+Non-prefixed global variable
#148Cryptocurrency Payment Gateway251,963589400Text Domain Mismatch
#149Smash Balloon Social Post Feed – Simple Social Feeds for WordPress25534994200k+Output is not escaped
#150胖鼠采集(Fat Rat Collect)25630190800Missing Arg Domain