WordPress.WP.I18n.UnorderedPlaceholdersText

Unordered 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
#1Themify Builder95,3042,1365k+Text Domain Mismatch
#2JetBackup – Backup, Restore & Migrate101,563149200k+Exception output is not escaped
#3MDTF – Meta Data and Taxonomies Filter161,5501,9561k+Non-prefixed global variable
#4AnyComment174454495k+Output is not escaped
#5RestroPress – Online Food Ordering System175243,1551k+Non-prefixed global variable
#6wpForo Forum174,0482,92220k+Unsafe printing function
#7WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#8Podlove Podcast Publisher182,3541,4333k+Output is not escaped
#9Shopping Cart & eCommerce Store185,37317,4663k+Non-prefixed global variable
#10Element Pack Addons for Elementor – Elementor Widgets, Elementor Templates, Elementor Addons1910,340360100k+Text Domain Mismatch
#11Go Fetch Jobs (for WP Job Manager)191,4101,741700Non-prefixed global variable
#12AI Infographic Maker191,383599600Output is not escaped
#13Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,2289k+Output is not escaped
#14Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195363793m+Missing Translators Comment
#15Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#16WP Email Template193443452k+Exception output is not escaped
#17AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#18Brizy – Page Builder2058672670k+Output is not escaped
#19SysBasics Customize My Account for WooCommerce – Live My Account Customizer207439118k+Non-prefixed global variable
#20Download Monitor204231,36480k+Non-prefixed hook name
#21Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#22Event Organiser201,10454420k+Text Domain Mismatch
#23GiveWP – Donation Plugin and Fundraising Platform203,4113,559100k+Output is not escaped
#24GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership201,832720700Non Singular String Literal Domain
#25Leaky Paywall20322789600Nonce verification recommended
#26MBE eShip205277401k+Non-prefixed global variable
#27Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#28MAS Videos205191,6931k+Non-prefixed global variable
#29Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#30Nimble Page Builder201,5911,68430k+Missing Arg Domain
#31Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#32Events Manager – OpenStreetMaps20559444700Output is not escaped
#33WP Minify Fix20306380800Output is not escaped
#34Premium Packages – Sell Digital Products Securely202,0322,1902k+Non-prefixed global variable
#35Backup Migration219811,09380k+Non-prefixed global variable
#36Forumax – AI Powered Advanced Community Forum Plugin214,9364,353600Text Domain Mismatch
#37bbPress219293,672100k+Non-prefixed function
#38Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#39Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#40Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6212,03310k+Direct Query
#41Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#42Envo Extra2187860020k+Text Domain Mismatch
#43eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#44EventPrime – Events Calendar, Bookings and Tickets218734,3087k+Non-prefixed global variable
#45Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output is not escaped
#46FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#47Filter Everything — WordPress & WooCommerce Filters2164393350k+Non-prefixed global variable
#48Leyka212573,4462k+Request data is not unslashed
#49Mooberry Book Manager211,0403991k+Text Domain Mismatch
#50MotoPress Hotel Booking213,0671,03710k+Text Domain Mismatch