WordPress.WP.DeprecatedParameters.Load_plugin_textdomainParam2Found
Deprecated parameter: load_plugin_textdomain parameter 2
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 |
|---|---|---|---|---|---|---|---|---|
| #251 | Page Animations And Transitions | 55 | 89 | 67 | 1k+ | Non Singular String Literal Domain | ||
| #252 | Delete Pending Comments | 57 | 16 | 11 | 10k+ | Unsafe printing function | ||
| #253 | APG Google Image Sitemap Feed | 57 | 36 | 33 | 900 | Non-prefixed global variable | ||
| #254 | Admin Page Notes | 58 | 17 | 15 | 700 | Text Domain Mismatch | ||
| #255 | Custom Meta Widget | 58 | 55 | 2 | 7k+ | Output is not escaped | ||
| #256 | Departamentos y Ciudades de Colombia para Woocommerce | 58 | 49 | 42 | 6k+ | Text Domain Mismatch | ||
| #257 | Remove CPT base | 58 | 15 | 16 | 10k+ | Input is not sanitized | ||
| #258 | Cresta Posts Box | 59 | 10 | 13 | 1k+ | Output is not escaped | ||
| #259 | FancyBox for WordPress | 60 | 175 | 33 | 30k+ | Text Domain Mismatch | ||
| #260 | Real Accessability | 60 | 21 | 9 | 1k+ | Output is not escaped | ||
| #261 | MultiStep Checkout for WooCommerce | 60 | 46 | 57 | 4k+ | Non Singular String Literal Text | ||
| #262 | Dadevarzan Beaver Builder Modules | 63 | 167 | 5 | 600 | Text Domain Mismatch | ||
| #263 | Admin CSS MU | 64 | 30 | 582 | 10k+ | Non-prefixed global variable | ||
| #264 | Collapsing Archives | 64 | 36 | 9 | 3k+ | date date | ||
| #265 | Dotdigital for WordPress | 64 | 41 | 123 | 400 | Dynamic hook name | ||
| #266 | YaMaps for WordPress Plugin | 64 | 21 | 30 | 10k+ | Non-prefixed global variable | ||
| #267 | Font Size | 66 | 17 | 1 | 600 | Unsafe printing function | ||
| #268 | PopBox For Elementor | 66 | 31 | 9 | 3k+ | Output is not escaped | ||
| #269 | Add Logo to Admin | 67 | 14 | 3 | 6k+ | Unsafe printing function | ||
| #270 | WP Post Branches | 67 | 16 | 12 | 4k+ | Nonce verification recommended | ||
| #271 | Collapsing Categories | 68 | 29 | 8 | 4k+ | Missing direct file access protection | ||
| #272 | Bulk menu creator | 69 | 27 | 4 | 1k+ | Text Domain Mismatch | ||
| #273 | Private Store for WooCommerce B2B & Wholesale by B2BKing | 70 | 86 | 8 | 600 | Text Domain Mismatch | ||
| #274 | Portfolio Post Type | 70 | 7 | 11 | 50k+ | Nonce verification recommended | ||
| #275 | Search and Replace | 70 | 7 | 9 | 10k+ | Input is not sanitized | ||
| #276 | Simple Login Captcha | 70 | 20 | 19 | 10k+ | date date | ||
| #277 | Another Mailchimp Widget | 71 | 28 | 17 | 4k+ | Missing Translators Comment | ||
| #278 | WindPress – Tailwind CSS integration for WordPress | 71 | 16 | 106 | 3k+ | Non-prefixed hook name | ||
| #279 | ShinyStat Widget | 72 | 14 | 2 | 800 | Output is not escaped | ||
| #280 | Gravity Fieldset for Gravity Forms | 73 | 14 | 1 | 900 | Output is not escaped | ||
| #281 | Contact Form 7 Email Validation | 74 | 8 | 10 | 1k+ | Input is not validated | ||
| #282 | Hum | 75 | 8 | 2 | 600 | wp function not compatible with requires wp | ||
| #283 | Media Search Enhanced | 75 | 4 | 23 | 4k+ | Non-prefixed hook name | ||
| #284 | reCAPTCHA for bbPress | 75 | 14 | 19 | 700 | Non-prefixed function | ||
| #285 | Super RSS Reader – Add attractive RSS Feed Widget | 76 | 24 | 5 | 10k+ | Output is not escaped | ||
| #286 | Resend Welcome Email | 78 | 5 | 9 | 1k+ | Nonce verification recommended | ||
| #287 | WP Simple Mail Sender | 78 | 21 | 6 | 3k+ | Non Singular String Literal Domain | ||
| #288 | Grabber for QQWorld Auto Save Images | 79 | 17 | 3 | 600 | Non Singular String Literal Domain | ||
| #289 | Admin Collapse Subpages | 82 | 4 | 12 | 4k+ | Nonce verification recommended | ||
| #290 | Easy Genesis Logo Uploader | 82 | 18 | 5 | 400 | Output is not escaped | ||
| #291 | Indent Lists Button | 82 | 10 | 3 | 700 | Output is not escaped | ||
| #292 | Sticky Header by ThematoSoup | 83 | 20 | 5 | 1k+ | Non Singular String Literal Domain | ||
| #293 | Public Post Preview Configurator | 84 | 14 | 6 | 10k+ | Non Singular String Literal Domain | ||
| #294 | Ventus – Weather Map Widget & Shortcode | 84 | 88 | 3 | 3k+ | Text Domain Mismatch | ||
| #295 | States, Cities, and Places for WooCommerce | 85 | 101 | 192 | 6k+ | Non-prefixed global variable | ||
| #296 | Browser Screenshots | 86 | 15 | 3 | 3k+ | wp function not compatible with requires wp | ||
| #297 | Friendly User Agent for WooCommerce | 87 | 6 | 2 | 400 | Output is not escaped | ||
| #298 | Toolbox for Beaver Builder | 90 | 8 | 7 | 600 | Missing Version | ||
| #299 | Fusion Page Builder : Extension – Button | 90 | 4 | 5 | 400 | Input is not validated | ||
| #300 | Simple Colorbox | 90 | 11 | 1 | 1k+ | Missing Arg Domain |