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
#251Contact Form Block346483500Non Singular String Literal Domain
#252Document Library Lite34159964k+Text Domain Mismatch
#253ECS – Ele Custom Skin for Elementor3499206100k+Text Domain Mismatch
#254ePayco plugin for WooCommerce34159953k+Text Domain Mismatch
#255Hitsteps Web Analytics34410322800Output is not escaped
#256Lead Form Builder & Contact Form344013528k+Output is not escaped
#257Meow Analytics (Google Analytics)348054400Output is not escaped
#258Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#259PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget34462989k+Missing nonce verification
#260Security Safe34193164700Missing Translators Comment
#261Throws SPAM Away3432712310k+Missing Arg Domain
#262Weaver Xtreme Theme Support341,625439k+Text Domain Mismatch
#263WP Mail Logging3476258300k+Nonce verification recommended
#264Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades34571195100k+Output is not escaped
#265Zero Spam for WordPress347939320k+Non-prefixed global variable
#266Absolute Addons For Elementor3586286400Non-prefixed global variable
#267AppMySite – WordPress & WooCommerce Mobile App Builder (No-Code Android & iOS App Maker)35160337k+Missing Arg Domain
#268Aquila Admin Theme351513293k+Non-prefixed global variable
#269Basic Google Maps Placemarks35189803k+Output is not escaped
#270bbPress Notify (No-Spam)3562662k+wp function not compatible with requires wp
#271Blogsqode – Blog Layouts and News Post Design3543063400Text Domain Mismatch
#272CF7 Views – Complete Entry Management for Contact Form 7351721811k+Output is not escaped
#273Easy Panorama3512010500Non Singular String Literal Domain
#274Easy Post Types and Fields351381351k+Text Domain Mismatch
#275Easy SwipeBox35157102k+Non Singular String Literal Domain
#276Connect WooCommerce to ActiveCampaign by EqualServing35135891k+Text Domain Mismatch
#277External Links Overview35572001k+Non-prefixed global variable
#278Gallery Custom Links35645730k+Non Singular String Literal Domain
#279Social Comments by Heateor3528535600Unsafe printing function
#280ICIT Weather Widget353588400Output is not escaped
#281Never Let Me Go353447400Non-prefixed global variable
#282OSM Map Widget for Elementor35183149k+Text Domain Mismatch
#283OT Flatsome Vertical Menu351262610k+Text Domain Mismatch
#284Permissions Editor for Ninja Forms352961k+Output is not escaped
#285Popular Posts3516671900Unsafe printing function
#286Post Content Shortcodes35205562k+Output is not escaped
#287Posts Table with Search & Sort35143333k+Text Domain Mismatch
#288Presto Player354297100k+Missing Arg Domain
#289SiteGround Migrator351137480k+Missing Arg Domain
#290Ultimate FAQ Solution35650137600Text Domain Mismatch
#291Abandoned Cart Lite for WooCommerce358516120k+Non-prefixed global variable
#292Product Tabs for WooCommerce3519610010k+Text Domain Mismatch
#293WP Associate Post R235259862k+Output is not escaped
#294WP-Cron Status Checker352401115k+Text Domain Mismatch
#295WP Forms Signature Contract Add-On3512735900Text Domain Mismatch
#296WPZOOM Portfolio Lite – Filterable Portfolio Plugin35429220k+Non-prefixed global variable
#297Blog, Posts and Category Filter for Elementor36159551k+Text Domain Mismatch
#298Better WordPress Recent Comments3631969500Text Domain Mismatch
#299Product Carousel Slider for Elementor36148631k+Text Domain Mismatch
#300Kadence WooCommerce Email Designer3611822990k+Non-prefixed global variable