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
#401WP Online Active Users5826452k+Non-prefixed global variable
#402Rewrite Rules Inspector5875910k+Nonce verification recommended
#403Virtuaria PagBank / PagSeguro for WooCommerce591501k+Non-prefixed global variable
#404Post Blocks & Tools60946400Missing nonce verification
#405ELEX WooCommerce Catalog Mode61974910k+Text Domain Mismatch
#406Hide Admin Bar For User Roles613810500Output is not escaped
#407Simple User Avatar6181420k+Output is not escaped
#408Checkout Countdown for WooCommerce – Boost Conversions & Reduce Cart Abandonment6243124k+Output is not escaped
#409pensopay Payments v262408341k+Non Singular String Literal Domain
#410Standard Widget Extensions626761k+Output is not escaped
#411Testimonial Carousel For Elementor62345610k+No Html Wrapped Strings
#412Genesis Visual Hook Guide651314700Nonce verification recommended
#413Integration for Elementor forms – Sendinblue6594567k+Text Domain Mismatch
#414T4B News Ticker – Responsive News Scroller, Slider, and Animations6520107k+Output is not escaped
#415Web and WooCommerce Addons for WPBakery Builder654971231k+Text Domain Mismatch
#416WP Max Submit Protect651912400Output is not escaped
#417WP Scroll Depth662991k+Output is not escaped
#418CCM19 Integration6714134k+Nonce verification recommended
#419Product Variations Swatches for WooCommerce67813610k+Non-prefixed global variable
#420SKT Page Builder6815492k+Missing nonce verification
#421ELEX WooCommerce Discount Per Payment Method6960391k+Text Domain Mismatch
#422Upsell Funnel Builder for WooCommerce – Create Upsells, Cross-Sells, Order Bumps, Frequently Bought, and Popups.7031,4463k+Non-prefixed global variable
#423Webyx for Gutenberg – Fullpage Fullscreen Scrolling Websites721411600Output is not escaped
#424Invoice Gateway for WooCommerce – Invoice Payment Gateway753302k+Nonce verification recommended
#425ABC Crypto Checkout7642141k+Text Domain Mismatch
#426Bit Flows: AI Agent Automation & Integrations for Forms, CRM, eCommerce, Google Sheets, and More7718202k+wp function not compatible with requires wp
#427Variation Price Display For WooCommerce778716900Text Domain Mismatch
#428Responsive Tabs For Elementor7757271k+Text Domain Mismatch
#429ELEX WooCommerce Address Validation & Google Address Autocomplete Plugin787340700Missing Arg Domain
#430Advanced Marquee Effect for Elementor801142k+Output is not escaped
#431Panda Video8029173k+Non-prefixed global variable
#432CHL-Change HTML Lang81577k+Non-prefixed function
#433oik-privacy-policy831442700No Html Wrapped Strings
#434ACF Nav Menu Field851662k+Text Domain Mismatch
#435GN Publisher: Google News Compatible RSS Feeds8676620k+wp function not compatible with requires wp
#436Address Validation and Autocomplete for WooCommerce | Addressfinder897915900Text Domain Mismatch
#437Image Hotspot With Tooltip For WPBakery Page Builder (formerly Visual Composer)926112400Text Domain Mismatch
#438List Child Pages Shortcode9852600wp function not compatible with requires wp
#439Surbma | Yoast SEO Breadcrumb Shortcode98183k+trademarked term
#440Loop Grid Extender for Elementor – ACF Repeater & Smart Filters9931k+No Html Wrapped Strings