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
#101Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#102Product Tabs Manager for WooCommerce246464792k+Text Domain Mismatch
#103ProfileGrid – User Profiles, Groups and Communities244732,4636k+Non-prefixed global variable
#104PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2441457310k+Missing Translators Comment
#105RSFirewall!245635214k+Output is not escaped
#106Security Plugin, Firewall & Malware Scanner with Auto Removal241,19277030k+Output is not escaped
#107SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242363041k+Direct Query
#108SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#109SEO Ultimate2443726920k+Output is not escaped
#110Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#111Simple Social Media Share Buttons – Social Sharing for Everyone2446810120k+Output is not escaped
#112Smart Variations Images & Swatches for WooCommerce249901,4862k+Non-prefixed global variable
#113Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform2442895610k+Output is not escaped
#114Terms and Conditions Popup for WooCommerce246444351k+Text Domain Mismatch
#115Tiered Pricing Table for WooCommerce246581,88110k+Non-prefixed global variable
#116Ultimate Maps by Supsystic241,03437410k+Non Singular String Literal Domain
#117User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246643,31860k+Non-prefixed global variable
#118Enhanced Ecommerce Google Analytics for WooCommerce247711,4802k+Non-prefixed global variable
#119Flat Rate Shipping Method for WooCommerce241,2381,7725k+Non-prefixed global variable
#120pensopay Payments243972462k+Output is not escaped
#121NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#122WP Hotel Booking241,2501,5557k+Non-prefixed global variable
#123WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77539340k+Text Domain Mismatch
#124WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#125WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non-prefixed global variable
#126Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5762,103100k+Output is not escaped
#127WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#128Affiliates256891,4832k+Output is not escaped
#129Animated Number Counters254081,9492k+Non-prefixed global variable
#130Booking Activities251,0361,4693k+Output is not escaped
#131BuddyPress Docs252844217k+Nonce verification recommended
#132Conditional Payment Methods for WooCommerce255481,3981k+Non-prefixed global variable
#133Smash Balloon Social Post Feed – Simple Social Feeds for WordPress25554982200k+Output is not escaped
#134FlatPM – Ad Manager, AdSense and Custom Code253,01755710k+Text Domain Mismatch
#135WPBruiser {no- Captcha anti-Spam}2564625910k+Non Singular String Literal Domain
#136IP Location Block2552162410k+Output is not escaped
#137Media Cleaner: Clean your WordPress!2515139190k+Direct Query
#138NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar2525739740k+Non-prefixed hook name
#139Spexo Addons for Elementor – Elementor Widgets, Mega Menu, Popup Builder, Template Kits and Starter Templates for Elementor2599815k+Non-prefixed global variable
#140BerqWP – Automatic WordPress Website Speed Optimization251985013k+Non-prefixed global variable
#141Social Media Share Buttons & Social Sharing Icons252,4331,383100k+Unsafe printing function
#142VikBooking Hotel Booking Engine & PMS2513,2328,3128k+Output is not escaped
#143weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#144Secure Gateway for Authorize.net and WooCommerce by Pledged Plugins259071,41810k+Non-prefixed global variable
#145Wordfence Login Security2524841870k+Output is not escaped
#146WP Encryption – One Click Free SSL Certificate & SSL / HTTPS Redirect, Security & SSL Scan257271,55450k+Non-prefixed global variable
#147Perfect Images: Regenerate Thumbnails, Image Sizes, WebP & AVIF2515411860k+Non-prefixed global variable
#148WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#149WP Super Cache258009891m+Output is not escaped
#150Video Gallery – YouTube Gallery, Playlist & Video Grid252751,0702k+Non-prefixed hook name