WordPress.WP.I18n.MismatchedPlaceholders

Mismatched Placeholders

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
#1Premium Addons for Elementor – Powerful Elementor Templates & Widgets23206997700k+Non Prefixed Hookname Found
#2The Events Calendar233,5123,848700k+Text Domain Mismatch
#3Event Tickets and Registration243,4154,21090k+Non Prefixed Variable Found
#4Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Recommended
#5WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non Prefixed Variable Found
#6WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#7Smush – Image Optimization, Compression, Lazy Load, WebP & CDN252525661m+Non Prefixed Hookname Found
#8Travel Booking Toolkit302453243k+Non Prefixed Variable Found