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
#301Upsell Funnel Builder for WooCommerce – Create Upsells, Cross-Sells, Order Bumps, Frequently Bought, and Popups.7031,4463k+Non Prefixed Variable Found
#302Invoice Gateway for WooCommerce – Invoice Payment Gateway753302k+Missing Unslash
#303ABC Crypto Checkout7642141k+Text Domain Mismatch
#304Bit Flows: AI Agent Automation & Integrations for Forms, CRM, eCommerce, Google Sheets, and More7718202k+wp function not compatible with requires wp
#305Advanced Marquee Effect for Elementor801142k+Output Not Escaped
#306Panda Video8029174k+Non Prefixed Variable Found
#307CHL-Change HTML Lang81577k+Non Prefixed Function Found
#308ACF Nav Menu Field851662k+Text Domain Mismatch
#309GN Publisher: Google News Compatible RSS Feeds8676620k+wp function not compatible with requires wp
#310Surbma | Yoast SEO Breadcrumb Shortcode98183k+trademarked term