WordPress.WP.I18n.MissingArgDomain
Missing Arg Domain
A translation or text-domain pattern does not match WordPress internationalization expectations.
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.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #3351 | Custom Query Blocks | 98 | 6 | 13 | 700 | Non-prefixed hook name | ||
| #3352 | Prevent XSS Vulnerability | 98 | 10 | 1 | 6k+ | Missing Arg Domain | ||
| #3353 | Restore Link Title Field | 98 | 4 | 0 | 3k+ | Missing Arg Domain | ||
| #3354 | Safe SVG | 98 | 7 | 4 | 1m+ | Missing Arg Domain | ||
| #3355 | SAR Friendly SMTP | 98 | 2 | 11 | 2k+ | Non-prefixed function | ||
| #3356 | Semrush SEO Writing Assistant | 98 | 3 | 3 | 9k+ | Missing Arg Domain | ||
| #3357 | Sharing Image | 98 | 4 | 2 | 600 | Missing Arg Domain | ||
| #3358 | Tablentor – Smart Table Builder for Elementor | 98 | 6 | 7 | 1k+ | Post Not In exclude | ||
| #3359 | CodeMirror Blocks | 98 | 5 | 2 | 1k+ | Text Domain Mismatch | ||
| #3360 | WP Display Header | 98 | 15 | 3 | 7k+ | Text Domain Mismatch | ||
| #3361 | WPDevDesign – Oxygen – Navigator | 98 | 8 | 4 | 1k+ | Missing Arg Domain | ||
| #3362 | Configure SMTP | 99 | 2 | 1 | 6k+ | Discouraged text-domain loading | ||
| #3363 | Customize Admin | 99 | 8 | 0 | 4k+ | Missing Arg Domain | ||
| #3364 | Log Out Shortcode | 99 | 3 | 0 | 3k+ | Missing Arg Domain |