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
#51Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4783,33710k+Non-prefixed global variable
#52Oasis Workflow21775575700Text Domain Mismatch
#53Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9535,29710k+Non-prefixed hook name
#54PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net, NMI)21485813300Missing direct file access protection
#55User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor217031,46340k+Missing Translators Comment
#56PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#57Five Star Restaurant Reservations – WordPress Booking Plugin211,1011,15910k+Output is not escaped
#58Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#59Accept Stripe Payments2137389220k+Missing nonce verification
#60TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#61Trace My IP – Visitor IP Tracker, Stats Analytics & Page Views Counter with Email Alerts218713381k+wp function not compatible with requires wp
#62UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#63URL Shortify – Simple and Easy URL Shortener211,5112,66910k+Non-prefixed global variable
#64Buckaroo Woocommerce Payments Plugin216383212k+Exception output is not escaped
#65Paysera Payment Gateway for WooCommerce211,8681967k+Exception output is not escaped
#66WP-Lister Lite for eBay216,6965,1282k+Output is not escaped
#67WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#68wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8121,43270k+Output is not escaped
#69WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#70WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#71WebTotem Security211,110213900Text Domain Mismatch
#72Advanced Classifieds & Directory Pro221,2293,5122k+Non-prefixed global variable
#73All-in-One Video Gallery – Video Player & Galleries for YouTube, Vimeo & Self-Hosted Videos229122,88520k+Non-prefixed global variable
#74Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#75Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#76Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26950k+Text Domain Mismatch
#77Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#78RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6525,1348k+Non-prefixed global variable
#79Database Access with Adminer229832,5531k+Non-prefixed global variable
#80Directorist: AI-Powered Business Directory, Listings & Classified Ads225602,20220k+Non-prefixed global variable
#81DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#82Download Manager222,5131,459100k+Output is not escaped
#83E2Pdf – Export Pdf Tool for WordPress221,08184710k+Unsafe printing function
#84easyReservations225,3072,480800Text Domain Mismatch
#85Employee Spotlight – Team Member Showcase & Meet the Team Plugin22247689400Non-prefixed hook name
#86Estatik Real Estate Plugin223,08432510k+Text Domain Mismatch
#87Events Manager – Calendar, Bookings, Tickets, and more!224,7165,69070k+Output is not escaped
#88Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#89Five Star Restaurant Menu and Food Ordering227546105k+Output is not escaped
#90FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#91GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4653,97610k+Output is not escaped
#92Happy Addons for Elementor22652446400k+Output is not escaped
#93Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03172220k+Unsafe printing function
#94HeadSpace2 SEO229403603k+Text Domain Mismatch
#95Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#96JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#97MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#98MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,846800Non-prefixed global variable
#99Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization221,3062,8188k+Output is not escaped
#100Modula Image Gallery – Photo Grid & Video Gallery22474437100k+Text Domain Mismatch