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 |
|---|---|---|---|---|---|---|---|---|
| #1901 | Max Mega Menu | 37 | 249 | 174 | 300k+ | Output is not escaped | ||
| #1902 | Meks Video Importer | 37 | 62 | 239 | 2k+ | Input is not sanitized | ||
| #1903 | My Post Order | 37 | 100 | 114 | 400 | Output is not escaped | ||
| #1904 | Nearby Now Reviews and Audio Testimonials | 37 | 66 | 67 | 1k+ | wp function not compatible with requires wp | ||
| #1905 | news ticker benaceur | 37 | 1,097 | 31 | 1k+ | Output is not escaped | ||
| #1906 | NextGEN Scroll Gallery | 37 | 33 | 28 | 1k+ | Output is not escaped | ||
| #1907 | Ninja Van (MY) | 37 | 21 | 258 | 1k+ | Non-prefixed global variable | ||
| #1908 | Off-Canvas Sidebars & Menus (Slidebars) | 37 | 457 | 12 | 1k+ | Non Singular String Literal Domain | ||
| #1909 | Optin Forms – Simple List Building Plugin for WordPress | 37 | 647 | 22 | 3k+ | Output is not escaped | ||
| #1910 | WP All Export – Order Export for WooCommerce | 37 | 109 | 111 | 3k+ | Text Domain Mismatch | ||
| #1911 | OSM – OpenStreetMap | 37 | 130 | 64 | 10k+ | Output is not escaped | ||
| #1912 | Page scroll to id | 37 | 38 | 120 | 100k+ | Missing nonce verification | ||
| #1913 | Panda Pods Repeater Field | 37 | 9 | 260 | 600 | Non-prefixed global variable | ||
| #1914 | Phoenix Media Rename | 37 | 175 | 104 | 50k+ | Output is not escaped | ||
| #1915 | PNG to JPG | 37 | 130 | 173 | 9k+ | Interpolated SQL is not prepared | ||
| #1916 | POEditor | 37 | 78 | 140 | 500 | Output is not escaped | ||
| #1917 | Post Terms Order – per Post based | 37 | 70 | 36 | 2k+ | Output is not escaped | ||
| #1918 | Product Image Hover Effects WOOC – WPSHARE247 | 37 | 161 | 94 | 800 | Output is not escaped | ||
| #1919 | Publish to Schedule | 37 | 195 | 43 | 4k+ | Text Domain Mismatch | ||
| #1920 | Quantities and Units for WooCommerce | 37 | 133 | 118 | 1k+ | Output is not escaped | ||
| #1921 | Recent Posts Widget With Thumbnails | 37 | 222 | 46 | 100k+ | Output is not escaped | ||
| #1922 | Reusable Content Blocks | 37 | 349 | 14 | 4k+ | Text Domain Mismatch | ||
| #1923 | RSS for Yandex Zen | 37 | 240 | 100 | 4k+ | Unsafe printing function | ||
| #1924 | RSS Image Feed | 37 | 147 | 16 | 2k+ | Output is not escaped | ||
| #1925 | Ryviu – Review Importer & Product Reviews | 37 | 72 | 95 | 1k+ | Output is not escaped | ||
| #1926 | Invoice123 | 37 | 138 | 98 | 400 | Text Domain Mismatch | ||
| #1927 | SendWP | 37 | 47 | 42 | 10k+ | Output is not escaped | ||
| #1928 | Weaver Show Sliders | 37 | 177 | 132 | 900 | Text Domain Mismatch | ||
| #1929 | Simple Countdown Timer | 37 | 110 | 113 | 1k+ | Missing Arg Domain | ||
| #1930 | Simple Image XML Sitemap | 37 | 119 | 16 | 1k+ | Output is not escaped | ||
| #1931 | Lightbox slider – Responsive Lightbox Gallery | 37 | 36 | 173 | 3k+ | Non-prefixed global variable | ||
| #1932 | Skimlinks Affiliate Marketing Tool | 37 | 84 | 19 | 800 | wp function not compatible with requires wp | ||
| #1933 | Slider Pro | 37 | 78 | 260 | 1k+ | Non-prefixed global variable | ||
| #1934 | Smart Send Logistics | 37 | 92 | 81 | 400 | Output is not escaped | ||
| #1935 | Social Comments | 37 | 59 | 32 | 400 | Output is not escaped | ||
| #1936 | Spam Destroyer | 37 | 63 | 43 | 6k+ | rand rand | ||
| #1937 | StagTools | 37 | 476 | 53 | 1k+ | Text Domain Mismatch | ||
| #1938 | SuperCPT | 37 | 172 | 27 | 600 | Output is not escaped | ||
| #1939 | Super Simple Site Offline | 37 | 115 | 59 | 6k+ | Text Domain Mismatch | ||
| #1940 | Theme Builder For Elementor | 37 | 477 | 28 | 2k+ | Text Domain Mismatch | ||
| #1941 | Tracking Code Manager | 37 | 55 | 42 | 90k+ | Output is not escaped | ||
| #1942 | Tracking Script Manager | 37 | 82 | 57 | 2k+ | Non Singular String Literal Domain | ||
| #1943 | Ultimate WordPress Auction Plugin | 37 | 623 | 146 | 1k+ | Text Domain Mismatch | ||
| #1944 | User Meta Display | 37 | 78 | 74 | 500 | Output is not escaped | ||
| #1945 | Varnish/Nginx Proxy Caching | 37 | 287 | 36 | 800 | Output is not escaped | ||
| #1946 | ViaBill – WooCommerce | 37 | 437 | 81 | 500 | Text Domain Mismatch | ||
| #1947 | Featured Video for WordPress – VideographyWP | 37 | 287 | 93 | 1k+ | Unsafe printing function | ||
| #1948 | Views for WPForms – Display & Edit WPForms Entries on your site frontend | 37 | 80 | 64 | 1k+ | Output is not escaped | ||
| #1949 | Innovs WPBakery Visual Composer WHMCS Elements | 37 | 154 | 24 | 2k+ | Text Domain Mismatch | ||
| #1950 | Weather Atlas Widget | 37 | 630 | 111 | 9k+ | Output is not escaped |