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 |
|---|---|---|---|---|---|---|---|---|
| #201 | Crisp – Live Chat and Chatbot | 40 | 24 | 20 | 20k+ | Unsafe printing function | ||
| #202 | Export Post Info | 40 | 66 | 3 | 1k+ | Unsafe printing function | ||
| #203 | Fast User Switching | 40 | 28 | 28 | 2k+ | Output is not escaped | ||
| #204 | Fusion Page Builder | 40 | 34 | 100 | 3k+ | Input is not validated | ||
| #205 | I Agree! Popups | 40 | 54 | 46 | 600 | Output is not escaped | ||
| #206 | Links shortcode | 40 | 73 | 13 | 900 | Unsafe printing function | ||
| #207 | Monkeyman Rewrite Analyzer | 40 | 89 | 10 | 2k+ | Non Singular String Literal Domain | ||
| #208 | Private Google Calendars | 40 | 227 | 37 | 1k+ | Output is not escaped | ||
| #209 | Random Post Plugin – Redirect URL to Post | 40 | 28 | 74 | 4k+ | Nonce verification recommended | ||
| #210 | Rename default post Labels | 40 | 54 | 36 | 600 | Text Domain Mismatch | ||
| #211 | Search Live | 40 | 132 | 71 | 600 | Output is not escaped | ||
| #212 | Tealium | 40 | 73 | 19 | 600 | Unsafe printing function | ||
| #213 | Theme and plugin translation for Polylang (TTfP) | 40 | 102 | 62 | 10k+ | Text Domain Mismatch | ||
| #214 | Url Rewrite Analyzer | 40 | 73 | 23 | 400 | Unsafe printing function | ||
| #215 | Widgets Control | 40 | 92 | 47 | 800 | Output is not escaped | ||
| #216 | All In One SEO Pack for WooCommerce | 40 | 57 | 25 | 3k+ | Text Domain Mismatch | ||
| #217 | Add Chat App Button | 41 | 82 | 12 | 2k+ | Output is not escaped | ||
| #218 | Announcer – Sticky Message Banner & Notification Bar | 41 | 110 | 27 | 10k+ | Output is not escaped | ||
| #219 | Authenticator | 41 | 59 | 44 | 1k+ | Output is not escaped | ||
| #220 | Categorized Tag Cloud | 41 | 44 | 17 | 1k+ | Output is not escaped | ||
| #221 | CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree | 41 | 121 | 96 | 50k+ | Unsafe printing function | ||
| #222 | Contribuinte Checkout | 41 | 30 | 30 | 1k+ | Output is not escaped | ||
| #223 | Dashboard Notepad | 41 | 29 | 34 | 10k+ | Missing nonce verification | ||
| #224 | Embed Chessboard | 41 | 103 | 9 | 600 | Text Domain Mismatch | ||
| #225 | MouseWheel Smooth Scroll | 41 | 104 | 7 | 100k+ | Text Domain Mismatch | ||
| #226 | Native Emoji | 41 | 54 | 37 | 5k+ | Unsafe printing function | ||
| #227 | Posts 2 Posts | 41 | 42 | 73 | 10k+ | Non Singular String Literal Domain | ||
| #228 | Quick View WooCommerce | 41 | 80 | 12 | 1k+ | Output is not escaped | ||
| #229 | Responsive Lightbox | 41 | 68 | 10 | 10k+ | Output is not escaped | ||
| #230 | fancyBox 3 for WordPress | 41 | 72 | 11 | 1k+ | Output is not escaped | ||
| #231 | Dashboard Sticky Notes | 42 | 20 | 17 | 2k+ | Missing nonce verification | ||
| #232 | Duplicate Page or Post | 42 | 122 | 11 | 9k+ | Text Domain Mismatch | ||
| #233 | Fusion Page Builder : Extension – Gallery | 42 | 29 | 30 | 600 | Output is not escaped | ||
| #234 | PDF Thumbnail Generator | 42 | 26 | 16 | 2k+ | Output is not escaped | ||
| #235 | Post Types Order | 42 | 45 | 43 | 600k+ | wp function not compatible with requires wp | ||
| #236 | Prepare New Version | 42 | 53 | 24 | 6k+ | Output is not escaped | ||
| #237 | Weather Widget Pro | 42 | 294 | 5 | 1k+ | Output is not escaped | ||
| #238 | WP Widget Clipboard – Duplicate widgets intuitively | 42 | 51 | 19 | 800 | Output is not escaped | ||
| #239 | Good Old Twitter Feed Widget | 43 | 110 | 10 | 400 | Text Domain Mismatch | ||
| #240 | KKiapay WooCommerce Plugin | 44 | 20 | 25 | 400 | Output is not escaped | ||
| #241 | Custom Error Pages | 45 | 51 | 16 | 600 | Output is not escaped | ||
| #242 | External Links | 48 | 42 | 13 | 9k+ | Output is not escaped | ||
| #243 | WP First Letter Avatar | 48 | 40 | 7 | 2k+ | Output is not escaped | ||
| #244 | Bangla Fonts Collection | 50 | 47 | 3 | 400 | Text Domain Mismatch | ||
| #245 | WP SVG Images | 50 | 58 | 12 | 30k+ | Text Domain Mismatch | ||
| #246 | Insert Code by Angie Makes | 51 | 43 | 8 | 900 | Output is not escaped | ||
| #247 | LeadBooster Chatbot by Pipedrive | 52 | 38 | 6 | 2k+ | Output is not escaped | ||
| #248 | Starbox – the Author Box for Humans | 52 | 144 | 19 | 10k+ | Non Singular String Literal Domain | ||
| #249 | Widget Icon | 53 | 53 | 10 | 700 | Output is not escaped | ||
| #250 | Enhanced Category Pages | 55 | 23 | 25 | 2k+ | Direct Query |