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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#801Post Date Randomizer454269k+Unsafe printing function
#802Gravity Forms Constant Contact4636273k+Non-prefixed class
#803Gateway AqayePardakht for Woocommerce4772234k+Text Domain Mismatch
#804GetAutoSEO AI Tool47102441k+Direct Query
#805Restore PayPal Standard for WooCommerce4719533k+Nonce verification recommended
#806Taxonomy Switcher4723362k+Nonce verification recommended
#807Add LinkedIn Insight Tag for LinkedIn Ads48129235k+Non Singular String Literal Domain
#808Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories4863273100k+Non-prefixed global variable
#809WP First Letter Avatar484072k+Output is not escaped
#810Secondary Product Image for WooCommerce4925292k+Output is not escaped
#811SKT Themes Demo Import492181044k+Text Domain Mismatch
#812HT Slider For Elementor508844020k+Text Domain Mismatch
#813Product Open Pricing (Name Your Price) for WooCommerce50105376k+Text Domain Mismatch
#814Theme Demo Import50101955k+Non-prefixed hook name
#815Aspexi Social Media Slider51177152k+Text Domain Mismatch
#816YayMail – WooCommerce Email Customizer5116378850k+Non-prefixed global variable
#817Affiliate Area Shortcodes by AffiliateWP5256162k+Text Domain Mismatch
#818Debug This5243322k+Missing Translators Comment
#819Formstack Online Forms5239201k+Output is not escaped
#820Post Notification by Email5236132k+Output is not escaped
#821SKU Generator for WooCommerce5229122k+Output is not escaped
#822Starbox – the Author Box for Humans521441910k+Non Singular String Literal Domain
#823Multiple Post Thumbnails53251820k+Output is not escaped
#824AffiliateWP – Order Details For Affiliates5462272k+Output is not escaped
#825Juiz Lang Attribute5426271k+Text Domain Mismatch
#826Quick and Easy Testimonials5463323k+Non Singular String Literal Domain
#827Refer A Friend for WooCommerce by WPGens5577211k+Text Domain Mismatch
#828Grids: Layout builder for WordPress5624272k+Missing direct file access protection
#829Require Featured Image562063k+Output is not escaped
#830TextBuilder5620344k+Missing Arg Domain
#831WP Old Post Date Remover572572k+Unsafe printing function
#832WP Table Builder – Drag & Drop Table Builder57553950k+Not Allowed
#833Houzez WooCommerce Addon5822214k+Missing Translators Comment
#834GetPaid Stripe Payments61206442k+Text Domain Mismatch
#835Hotjar6116470k+Output is not escaped
#836PayPing Gateway For Woocommerce6311401k+Non-prefixed hook name
#837Admin CSS MU643058210k+Non-prefixed global variable
#838Estonian Shipping Methods for WooCommerce6497161k+Text Domain Mismatch
#839Integration for Elementor forms – Sendinblue6594567k+Text Domain Mismatch
#840Easy PHP Settings6634482k+Missing Translators Comment
#841Really Simple CSV Importer6638840k+Output is not escaped
#842Visual Link Preview6647210k+Output is not escaped
#843WooCommerce Accepted Payment Methods662842k+badly named files
#844WP Post Branches6716124k+Nonce verification recommended
#845Desert Companion6841083020k+Non-prefixed global variable
#846News Magazine X Core6863305k+Missing Translators Comment
#847Title Toggle for Storefront Theme681693k+Output is not escaped
#848Vibe AI – MCP Server for WordPress. Connect Claude, ChatGPT & Cursor6810242k+Non-prefixed global variable
#849WP and Divi Icons68201562k+wp function not compatible with requires wp
#850WP Smart Preloader6827105k+Output is not escaped