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 |
|---|---|---|---|---|---|---|---|---|
| #3201 | Link View | 89 | 99 | 5 | 800 | Missing Translators Comment | ||
| #3202 | Mediavine Control Panel | 89 | 30 | 30 | 10k+ | Text Domain Mismatch | ||
| #3203 | Popups for Divi | 89 | 99 | 57 | 100k+ | Text Domain Mismatch | ||
| #3204 | Simple Divi Shortcode | 89 | 5 | 0 | 10k+ | Output is not escaped | ||
| #3205 | Széchenyi 2020 Logo | 89 | 140 | 9 | 1k+ | Text Domain Mismatch | ||
| #3206 | Tawk.To Live Chat | 89 | 102 | 27 | 100k+ | wp function not compatible with requires wp | ||
| #3207 | Password Strength Settings for WooCommerce | 89 | 17 | 6 | 10k+ | Missing Arg Domain | ||
| #3208 | Web-Stat | 89 | 2 | 6 | 5k+ | Input is not sanitized | ||
| #3209 | Toolbox for Beaver Builder | 90 | 8 | 7 | 600 | Missing Version | ||
| #3210 | Billbee – Auftragsabwicklung, Warenwirtschaft, Automatisierung | 90 | 8 | 7 | 500 | Non-prefixed function | ||
| #3211 | Compact Archives | 90 | 8 | 14 | 2k+ | Non-prefixed function | ||
| #3212 | Content Anchor Links | 90 | 6 | 5 | 1k+ | Non-prefixed hook name | ||
| #3213 | Continue Shopping Anywhere for WooCommerce | 90 | 21 | 10 | 700 | Text Domain Mismatch | ||
| #3214 | CookiePro | Simplify Compliance with GDPR & EU Cookie Laws | 90 | 37 | 5 | 1k+ | Missing Arg Domain | ||
| #3215 | Disable RSS | 90 | 8 | 0 | 500 | Missing Arg Domain | ||
| #3216 | Lawwwing | Textos legales web y Banner de cookies | 90 | 31 | 13 | 700 | Text Domain Mismatch | ||
| #3217 | Payment Forms for Paystack | 90 | 494 | 23 | 3k+ | Text Domain Mismatch | ||
| #3218 | Simple Colorbox | 90 | 11 | 1 | 1k+ | Missing Arg Domain | ||
| #3219 | Slider by Soliloquy – Responsive Image Slider for WordPress | 90 | 470 | 29 | 30k+ | Text Domain Mismatch | ||
| #3220 | BLAZING Email Transfer Payment Gateway | 90 | 23 | 6 | 2k+ | Text Domain Mismatch | ||
| #3221 | Advanced Cron Manager – debug & control | 91 | 30 | 90 | 30k+ | Non-prefixed global variable | ||
| #3222 | Change Author | 91 | 8 | 0 | 1k+ | Missing Arg Domain | ||
| #3223 | Clio Grow Form | 91 | 179 | 19 | 1k+ | Text Domain Mismatch | ||
| #3224 | Cloudways Site Manager | 91 | 14 | 7 | 20k+ | wp function not compatible with requires wp | ||
| #3225 | Bulk Post Category Creator | 91 | 20 | 2 | 1k+ | Text Domain Mismatch | ||
| #3226 | Custom Permalinks | 91 | 197 | 1 | 100k+ | wp function not compatible with requires wp | ||
| #3227 | Nút Bấm Liên Hệ Dibrother | 91 | 5 | 2 | 900 | Missing Arg Domain | ||
| #3228 | FT Password Protect Children Pages | 91 | 8 | 1 | 400 | Missing Arg Domain | ||
| #3229 | Hide Author Archive | 91 | 6 | 3 | 500 | Missing direct file access protection | ||
| #3230 | Limit Revisions | 91 | 7 | 1 | 1k+ | Missing Arg Domain | ||
| #3231 | Link Juice Keeper | 91 | 4 | 36 | 10k+ | Non-prefixed hook name | ||
| #3232 | Loop Post Navigation Links | 91 | 7 | 5 | 500 | Missing Arg Domain | ||
| #3233 | MultiManager WP – Manage All Your WordPress Sites Easily | 91 | 28 | 11 | 1k+ | Missing Arg Domain | ||
| #3234 | Pantheon Advanced Page Cache | 91 | 10 | 6 | 10k+ | Request data is not unslashed | ||
| #3235 | PS User Login Count | 91 | 7 | 7 | 400 | Missing Arg Domain | ||
| #3236 | Remove Image Links | 91 | 5 | 10 | 800 | Non-prefixed function | ||
| #3237 | REST API Toolbox | 91 | 25 | 0 | 2k+ | Missing Arg Domain | ||
| #3238 | Restricted Site Access | 91 | 14 | 11 | 10k+ | Missing Arg Domain | ||
| #3239 | Simple WP Maintenance Mode | 91 | 6 | 4 | 2k+ | trademarked term | ||
| #3240 | Storefront Footer Bar | 91 | 6 | 2 | 3k+ | Missing Arg Domain | ||
| #3241 | WebAuthn Provider for Two Factor | 91 | 6 | 14 | 1k+ | Missing Arg Domain | ||
| #3242 | Change Text Case | 92 | 4 | 1 | 2k+ | Missing Arg Domain | ||
| #3243 | Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More | 92 | 17 | 65 | 100k+ | Non-prefixed global variable | ||
| #3244 | Expire Passwords | 92 | 7 | 2 | 500 | Missing Translators Comment | ||
| #3245 | Mongoose Page Plugin | 92 | 4 | 17 | 10k+ | Non-prefixed global variable | ||
| #3246 | FMTC Affiliate Disclosure | 92 | 5 | 0 | 1k+ | Missing Arg Domain | ||
| #3247 | Force Plugin Updates Check | 92 | 5 | 5 | 500 | trademarked term | ||
| #3248 | Health Endpoint | 92 | 3 | 2 | 3k+ | Missing Arg Domain | ||
| #3249 | Block for Apple Maps | 92 | 14 | 3 | 1k+ | Missing direct file access protection | ||
| #3250 | PDF Thumbnails | 92 | 5 | 2 | 1k+ | Missing Arg Domain |