WordPress.WP.I18n.MixedOrderedPlaceholdersText

Mixed Ordered Placeholders Text

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
#1RestroPress – Online Food Ordering System175243,1551k+Non-prefixed global variable
#2wpForo Forum174,0482,92220k+Unsafe printing function
#3Brizy – Page Builder2058672670k+Output is not escaped
#4Leaky Paywall20322789600Nonce verification recommended
#5Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#6TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#7WooCommerce211,3436,2127m+Non-prefixed global variable
#8Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#9GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4653,97610k+Output is not escaped
#10MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#11BA Book Everything231,1841,08610k+Output is not escaped
#12Builderall for WordPress244,7781,3071k+Text Domain Mismatch
#13Church Admin241,5564,200900Direct Query
#14Event Tickets and Registration243,4074,21790k+Non-prefixed global variable
#15Product Catalog Simple241,5551,9821k+Output is not escaped
#16WpStream – Live Streaming, Video on Demand, Pay Per View241,7257423k+Text Domain Mismatch
#17Coupon Creator256984121k+Output is not escaped
#18Payment Plugins for Stripe WooCommerce25349779100k+Non-prefixed global variable
#19Cyrlitera – Transliteration of Links and File Names2645220240k+Output is not escaped
#20Gravity Forms Directory27202457600Non-prefixed global variable
#21Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#22Jetpack VaultPress287136210k+Missing nonce verification
#23AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#24Email Templates Customizer and Designer for WordPress and WooCommerce3025034920k+Non-prefixed global variable
#25Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#26IP2Location Country Blocker342958830k+Output is not escaped
#27Kadence WooCommerce Email Designer36118229100k+Non-prefixed global variable
#28Language Switcher37811051k+Missing Translators Comment
#29MailerSend – Official SMTP Integration4039252k+Unsafe printing function
#30Post Grid453220830k+Non-prefixed global variable
#31Clio Grow Form91179191k+Text Domain Mismatch
#32Pantheon Advanced Page Cache9110610k+Request data is not unslashed