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 System175353,2111k+Non-prefixed global variable
#2wpForo Forum174,3063,02620k+Unsafe printing function
#3Brizy – Page Builder2058572660k+Output is not escaped
#4Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#5TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#6GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4523,94510k+Output is not escaped
#7MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6332,46010k+Output is not escaped
#8WooCommerce221,3436,2107m+Non-prefixed global variable
#9BA Book Everything231,1931,08610k+Output is not escaped
#10Coupon Creator236024241k+Output is not escaped
#11Borderless – Addons and Templates for Elementor244371,3875k+Non-prefixed global variable
#12Builderall for WordPress244,7781,3071k+Text Domain Mismatch
#13Church Admin241,5564,200900Direct Query
#14Event Tickets and Registration243,4094,20490k+Non-prefixed global variable
#15Payment Plugins for Stripe WooCommerce25350790100k+Non-prefixed global variable
#16Cyrlitera – Transliteration of Links and File Names2645220240k+Output is not escaped
#17Gravity Forms Directory27202457500Non-prefixed global variable
#18Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#19Jetpack VaultPress287136210k+Missing nonce verification
#20AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#21Email Templates Customizer and Designer for WordPress and WooCommerce3025034920k+Non-prefixed global variable
#22Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#23IP2Location Country Blocker353289430k+Output is not escaped
#24Kadence WooCommerce Email Designer3611822990k+Non-prefixed global variable
#25Language Switcher37811051k+Missing Translators Comment
#26MailerSend – Official SMTP Integration4039252k+Unsafe printing function
#27Post Grid453220830k+Non-prefixed global variable
#28Clio Grow Form91179191k+Text Domain Mismatch
#29Pantheon Advanced Page Cache9110610k+Request data is not unslashed