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 |
|---|---|---|---|---|---|---|---|---|
| #2251 | Image Editor by Pixo | 40 | 126 | 66 | 800 | Output is not escaped | ||
| #2252 | iNext Woo Pincode Checker | 40 | 36 | 82 | 700 | Missing nonce verification | ||
| #2253 | Internal Linking of Related Contents | 40 | 714 | 47 | 1k+ | Output is not escaped | ||
| #2254 | Links shortcode | 40 | 73 | 13 | 900 | Unsafe printing function | ||
| #2255 | LJ Multi Column Archive | 40 | 17 | 25 | 1k+ | Output is not escaped | ||
| #2256 | Loan Comparison | 40 | 27 | 192 | 400 | Request data is not unslashed | ||
| #2257 | Logbook | 40 | 33 | 59 | 1k+ | Nonce verification recommended | ||
| #2258 | WPO365 | Mail Integration for Office 365 / Outlook | 40 | 59 | 27 | 2k+ | Output is not escaped | ||
| #2259 | MailerSend – Official SMTP Integration | 40 | 39 | 25 | 2k+ | Unsafe printing function | ||
| #2260 | Manual Image Crop | 40 | 178 | 61 | 8k+ | Output is not escaped | ||
| #2261 | MembershipWorks – Membership, Events & Directory | 40 | 41 | 29 | 2k+ | Output is not escaped | ||
| #2262 | 코드엠샵 소셜톡 | 40 | 47 | 36 | 400 | Output is not escaped | ||
| #2263 | Video Gallery – YouTube, Vimeo Gallery & YouTube API | 40 | 53 | 69 | 1k+ | Request data is not unslashed | ||
| #2264 | No-Bot Registration | 40 | 112 | 42 | 2k+ | Unsafe printing function | ||
| #2265 | No CAPTCHA reCAPTCHA | 40 | 112 | 26 | 4k+ | Text Domain Mismatch | ||
| #2266 | OPML Importer | 40 | 35 | 13 | 3k+ | Output is not escaped | ||
| #2267 | Owl Carousel WP | 40 | 62 | 19 | 1k+ | Output is not escaped | ||
| #2268 | Page Comments Off Please | 40 | 17 | 29 | 1k+ | Nonce verification recommended | ||
| #2269 | Permalink Editor | 40 | 50 | 28 | 1k+ | Output is not escaped | ||
| #2270 | List Petfinder Pets | 40 | 121 | 46 | 400 | Output is not escaped | ||
| #2271 | Plugin Load Filter | 40 | 76 | 112 | 7k+ | Text Domain Mismatch | ||
| #2272 | Post Tiles | 40 | 46 | 5 | 400 | Output is not escaped | ||
| #2273 | Requirements Checklist | 40 | 200 | 22 | 900 | Output is not escaped | ||
| #2274 | Private Google Calendars | 40 | 227 | 37 | 1k+ | Output is not escaped | ||
| #2275 | Quick Child Theme Generator | 40 | 22 | 74 | 900 | Request data is not unslashed | ||
| #2276 | Quiz Cat – WordPress Quiz Plugin | 40 | 151 | 69 | 4k+ | Output is not escaped | ||
| #2277 | Recent & Featured Posts Widget | 40 | 124 | 2 | 600 | Output is not escaped | ||
| #2278 | Redirector | 40 | 48 | 32 | 7k+ | Output is not escaped | ||
| #2279 | Rename default post Labels | 40 | 54 | 36 | 600 | Text Domain Mismatch | ||
| #2280 | Responsive Full Width Background Slider | 40 | 131 | 22 | 2k+ | Unsafe printing function | ||
| #2281 | Responsive Gallery Grid | 40 | 90 | 14 | 4k+ | Output is not escaped | ||
| #2282 | RPB Chessboard | 40 | 86 | 98 | 1k+ | Missing direct file access protection | ||
| #2283 | Salat Times | 40 | 235 | 20 | 500 | Output is not escaped | ||
| #2284 | Sales Tax Reports For WooCommerce | 40 | 50 | 65 | 900 | Output is not escaped | ||
| #2285 | Same Category Posts | 40 | 183 | 8 | 3k+ | Output is not escaped | ||
| #2286 | Schedule Posts Calendar | 40 | 74 | 36 | 1k+ | Output is not escaped | ||
| #2287 | Search Live | 40 | 132 | 71 | 600 | Output is not escaped | ||
| #2288 | Search with Typesense | 40 | 81 | 122 | 700 | Non-prefixed global variable | ||
| #2289 | Select All Categories and Taxonomies, Change Checkbox to Radio Buttons | 40 | 116 | 30 | 3k+ | Output is not escaped | ||
| #2290 | Sendy Widget | 40 | 46 | 17 | 700 | Output is not escaped | ||
| #2291 | Multipage | 40 | 72 | 28 | 900 | Unsafe printing function | ||
| #2292 | Contact Info Widget | 40 | 184 | 3 | 1k+ | Output is not escaped | ||
| #2293 | Simple Link List Widget | 40 | 129 | 8 | 2k+ | Output is not escaped | ||
| #2294 | Simple Restrict | 40 | 35 | 13 | 1k+ | Output is not escaped | ||
| #2295 | Sinatra Core | 40 | 101 | 15 | 8k+ | Output is not escaped | ||
| #2296 | Specific Content For Mobile – Customize the mobile version without redirections | 40 | 26 | 155 | 4k+ | Nonce verification recommended | ||
| #2297 | ST Demo Importer | 40 | 27 | 75 | 800 | Missing nonce verification | ||
| #2298 | Stax Addons for Elementor | 40 | 143 | 81 | 500 | Output is not escaped | ||
| #2299 | CPS | Age Verification | 40 | 127 | 35 | 800 | Unsafe printing function | ||
| #2300 | Thin Out Revisions | 40 | 93 | 35 | 800 | Non Singular String Literal Domain |