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 |
|---|---|---|---|---|---|---|---|---|
| #2701 | SpeedSize Image & Video AI-Optimizer | 54 | 98 | 17 | 400 | Text Domain Mismatch | ||
| #2702 | Sp*tify Play Button for WordPress | 54 | 21 | 15 | 3k+ | Text Domain Mismatch | ||
| #2703 | Sticky Floating Forms Lite | 54 | 26 | 29 | 900 | Non-prefixed global variable | ||
| #2704 | WC Duplicate Order | 54 | 12 | 15 | 500 | Nonce verification recommended | ||
| #2705 | WP Menu Icons | 54 | 68 | 52 | 20k+ | Text Domain Mismatch | ||
| #2706 | Advanced Custom Order Status for WooCommerce | 55 | 44 | 33 | 500 | Text Domain Mismatch | ||
| #2707 | Ascending Posts by Fly Plugins | 55 | 23 | 13 | 500 | Text Domain Mismatch | ||
| #2708 | Clean Archives Reloaded | 55 | 25 | 6 | 600 | Unsafe printing function | ||
| #2709 | Custom Upload Dir | 55 | 63 | 7 | 5k+ | Missing Arg Domain | ||
| #2710 | Enhanced Category Pages | 55 | 23 | 25 | 2k+ | Direct Query | ||
| #2711 | Feedbucket – Website Feedback Tool | 55 | 10 | 25 | 1k+ | Input is not validated | ||
| #2712 | Gutenify – Visual Site Builder Blocks & Site Templates | 55 | 66 | 40 | 5k+ | Missing Arg Domain | ||
| #2713 | Holded integration | 55 | 72 | 23 | 2k+ | Non Singular String Literal Domain | ||
| #2714 | Landingi Landing Pages | 55 | 18 | 23 | 2k+ | Input is not sanitized | ||
| #2715 | Marvy – Background Animations for Elementor | 55 | 63 | 34 | 4k+ | Text Domain Mismatch | ||
| #2716 | Mortgage Calculator | 55 | 98 | 16 | 4k+ | Text Domain Mismatch | ||
| #2717 | Page Tagger | 55 | 30 | 10 | 2k+ | Output is not escaped | ||
| #2718 | Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder | 55 | 54 | 692 | 700k+ | Non-prefixed hook name | ||
| #2719 | Popup Maker – Responsive popup, Exit Intent Pop up, Email Optins, Autoresponder & More | 55 | 44 | 64 | 7k+ | Text Domain Mismatch | ||
| #2720 | SM Vertical Menu | 55 | 45 | 1 | 400 | Output is not escaped | ||
| #2721 | Themeflection Numbers – Number Counter and Animated Numbers | 55 | 224 | 73 | 3k+ | Text Domain Mismatch | ||
| #2722 | Payment Integration Wompi – El Salvador | 55 | 50 | 27 | 800 | Text Domain Mismatch | ||
| #2723 | WP Ultimate Review | 55 | 23 | 381 | 70k+ | Non-prefixed global variable | ||
| #2724 | Image Widget by Angie Makes | 55 | 48 | 3 | 500 | Output is not escaped | ||
| #2725 | Admin Bar Fix | 56 | 40 | 18 | 400 | Text Domain Mismatch | ||
| #2726 | All in One SEO Pack Importer | 56 | 17 | 25 | 500 | Direct Query | ||
| #2727 | BuddyCommerce: WooCommerce and BuddyPress Integration | 56 | 29 | 19 | 800 | Output is not escaped | ||
| #2728 | SMTP by BestWebSoft | 56 | 486 | 175 | 1k+ | Text Domain Mismatch | ||
| #2729 | Fluent Connect – Connect ThriveCart with your WordPress and FluentCRM | 56 | 37 | 54 | 600 | curl curl setopt | ||
| #2730 | Karma Music Player by Kadar | 56 | 47 | 9 | 700 | Output is not escaped | ||
| #2731 | Kwayy HTML Sitemap | 56 | 13 | 19 | 6k+ | Missing nonce verification | ||
| #2732 | Free Live Chat Support | 56 | 9 | 20 | 600 | Output is not escaped | ||
| #2733 | Quick Flickr Widget | 56 | 37 | 2 | 400 | Output is not escaped | ||
| #2734 | Review Stream | 56 | 41 | 42 | 400 | Non-prefixed global variable | ||
| #2735 | Image Optimization For SEO | 56 | 116 | 69 | 3k+ | Non Singular String Literal Domain | ||
| #2736 | Simple Org Chart | 56 | 15 | 29 | 900 | Missing Version | ||
| #2737 | TableKit – WordPress Table Builder for Data Tables, WooCommerce Product Tables & Post Tables | 56 | 80 | 20 | 3k+ | Missing Translators Comment | ||
| #2738 | TextBuilder | 56 | 20 | 34 | 4k+ | Missing Arg Domain | ||
| #2739 | Video Dashboard | 56 | 33 | 1 | 600 | Output is not escaped | ||
| #2740 | Social Chat – Click To Chat App Button | 56 | 81 | 45 | 200k+ | Text Domain Mismatch | ||
| #2741 | Pantheon Migrations | 57 | 15 | 26 | 1k+ | Output is not escaped | ||
| #2742 | BestWebSoft’s Pinterest | 57 | 490 | 176 | 500 | Text Domain Mismatch | ||
| #2743 | Cresta Social Share Counter | 57 | 12 | 13 | 2k+ | Output is not escaped | ||
| #2744 | Easy GDPR Consent Forms – MailChimp | 57 | 72 | 22 | 500 | Text Domain Mismatch | ||
| #2745 | Live Chat by Formilla – Real-time Chat & Chatbots Plugin | 57 | 22 | 13 | 2k+ | Missing Arg Domain | ||
| #2746 | Hide Admin Notices | 57 | 9 | 16 | 20k+ | Input is not sanitized | ||
| #2747 | JSON API User | 57 | 17 | 34 | 1k+ | Non-prefixed hook name | ||
| #2748 | Longer Permalinks | 57 | 27 | 21 | 8k+ | Missing Arg Domain | ||
| #2749 | Plethora Plugins Tabs + Accordions | 57 | 44 | 10 | 2k+ | Output is not escaped | ||
| #2750 | Search Exclude | 57 | 73 | 40 | 50k+ | Text Domain Mismatch |