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,3342,1715k+Text Domain Mismatch
#2JetBackup – Backup, Restore & Migrate101,567156200k+Exception output is not escaped
#3404 Solution155821,53210k+Non-prefixed class
#4MDTF – Meta Data and Taxonomies Filter161,5501,9561k+Non-prefixed global variable
#5AnyComment174454495k+Output is not escaped
#6RestroPress – Online Food Ordering System175353,2341k+Non-prefixed global variable
#7Shopping Cart & eCommerce Store177,49217,5543k+Non-prefixed global variable
#8wpForo Forum174,2923,02620k+Unsafe printing function
#9WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#10GiveWP – Donation Plugin and Fundraising Platform193,4023,555100k+Output is not escaped
#11Go Fetch Jobs (for WP Job Manager)191,4101,741600Non-prefixed global variable
#12Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,2289k+Output is not escaped
#13Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195303753m+Missing Translators Comment
#14WP Email Template193443452k+Exception output is not escaped
#15AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#16Brizy – Page Builder2058572660k+Output is not escaped
#17SysBasics Customize My Account for WooCommerce – Live My Account Customizer207439118k+Non-prefixed global variable
#18Download Monitor204231,36780k+Non-prefixed hook name
#19Event Organiser201,10454420k+Text Domain Mismatch
#20EventPrime – Events Calendar, Bookings, Tickets & AI208464,2247k+Non-prefixed global variable
#21GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership201,832720700Non Singular String Literal Domain
#22MBE eShip205277401k+Non-prefixed global variable
#23Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#24MAS Videos205191,6931k+Non-prefixed global variable
#25Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#26Nimble Page Builder201,5911,68430k+Missing Arg Domain
#27Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#28Membership Plugin – Kadence Memberships205,0893,0059k+Text Domain Mismatch
#29Events Manager – OpenStreetMaps20559444600Output is not escaped
#30WP Compress – Instant Performance & Speed Optimization204,2923,69110k+Non Singular String Literal Domain
#31WP Minify Fix20306380800Output is not escaped
#32Premium Packages – Sell Digital Products Securely202,0432,2992k+Non-prefixed global variable
#33Backup Migration219991,08180k+Non-prefixed global variable
#34Forumax – AI Powered Advanced Community Forum Plugin214,9314,352600Text Domain Mismatch
#35Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060959700k+Missing Translators Comment
#36Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#37Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6732,18010k+Direct Query
#38Spam protection, Honeypot, Anti-Spam by CleanTalk218351,146200k+Missing nonce verification
#39Envo Extra2187760020k+Text Domain Mismatch
#40eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864378k+Non-prefixed global variable
#41Event Espresso – Event Registration & Ticketing Sales2112,7102,136600Text Domain Mismatch
#42Feeds for YouTube (YouTube video, channel, and gallery plugin)21503995100k+Output is not escaped
#43FileOrganizer – WordPress File Manager21549261200k+unlink unlink
#44Filter Everything — WordPress & WooCommerce Filters2163494350k+Non-prefixed global variable
#45AI Infographic Maker211,311456600Output is not escaped
#46Leyka212573,4462k+Request data is not unslashed
#47Mooberry Book Manager211,0403991k+Text Domain Mismatch
#48Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4363,34510k+Non-prefixed global variable
#49Oasis Workflow21775575600Text Domain Mismatch
#50Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9945,33110k+Non-prefixed hook name