WordPress.WP.I18n.MissingArgDomain

Missing Arg Domain

A translation or text-domain pattern does not match WordPress internationalization expectations.

low weight

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.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#3001Web Accessibility with Max Access712211800curl curl setopt
#3002ACF Enhanced Message Field71291600Text Domain Mismatch
#3003Bootstrap Shortcodes7121115k+Missing direct file access protection
#3004Contact Form 7 Confirm Email Field7135112k+Text Domain Mismatch
#3005Quick and Easy FAQs7192910k+Non Singular String Literal Domain
#3006Selection Lite71142110k+Missing Arg Domain
#3007Social Fabric Analytics From Collective Bias711701k+Output is not escaped
#3008Visual Bible Verse of the Day Widget712711k+Output is not escaped
#3009Webhook for Discord7111920400Text Domain Mismatch
#3010WP IE Buster71133800Output is not escaped
#3011Multi-Step Checkout for WooCommerce71381048k+Non-prefixed global variable
#3012WP Widget in Navigation7137153k+Non Singular String Literal Domain
#3013Advanced WordPress Backgrounds7221730k+Output is not escaped
#3014Click to top722282k+Output is not escaped
#3015Dashboard Wordcount72307500Output is not escaped
#3016Display your Checkatrade72193400Output is not escaped
#3017PowerBI Embed Reports72320500Nonce verification recommended
#3018jQuery Masonry Image Gallery721761k+Unsafe printing function
#3019Keyword Research Tool72911700Input is not validated
#3020Media File Sizes721451k+Output is not escaped
#3021My-Plugins7224620k+Missing Arg Domain
#3022Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp
#3023Simple Local Avatars721416100k+Non-prefixed constant
#3024Smartwaiver Waiver Widget72178400Output is not escaped
#3025Social Media Icons Widget72181101k+badly named files
#3026Storefront Product Sharing721335k+Output is not escaped
#3027Starter Templates & Sites Pack by ThemeGrill72285170k+Non-prefixed hook name
#3028Ultimate Member Custom Tab Builder Lite721215500Output is not escaped
#3029Webyx for Gutenberg – Fullpage Fullscreen Scrolling Websites721411600Output is not escaped
#3030Direct Checkout for WooCommerce72773580k+Text Domain Mismatch
#3031Block Plugin Update739106k+Missing direct file access protection
#3032Dash Notifier7312620k+Heredoc Output Not Escaped
#3033Email Test – Check if your emails are being delivered73871k+Exception output is not escaped
#3034EXMAGE – WordPress Image Links7314347k+Missing Arg Domain
#3035Freetobook Responsive Widget73514500Input is not sanitized
#3036jQuery Lightbox For Native Galleries732675k+Text Domain Mismatch
#3037Multifile Upload Field for Contact Form 7734175k+Text Domain Mismatch
#3038Osom Modal Login734012400Text Domain Mismatch
#3039Advanced Custom Fields: Accordion Tab Field741411800Missing Version
#3040Append Link on Copy74235800Output is not escaped
#3041Custom Icons for Elementor and WPBakery74353810k+Non-prefixed global variable
#3042Duplicate Taxonomy Term74952k+Nonce verification recommended
#3043Duplicate Widget741701k+Output is not escaped
#3044Dynamic Conditions7442360k+Missing Arg Domain
#3045ELEX WooCommerce USPS Shipping Method7413945900Text Domain Mismatch
#3046Markup Markdown74181282k+Non-prefixed global variable
#3047Post My CF7 Form74211682k+Non-prefixed global variable
#3048Scroll to Top Button741641k+Output is not escaped
#3049Show Pages IDs748810k+Output is not escaped
#3050Sticky Custom Post Types74150500Missing Arg Domain