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 |
|---|---|---|---|---|---|---|---|---|
| #51 | WP Inventory Manager | 30 | 856 | 233 | 1k+ | Output is not escaped | ||
| #52 | Apaczka.pl WooCommerce | 31 | 99 | 276 | 1k+ | Non-prefixed global variable | ||
| #53 | Accordion FAQ – Compatible With All Page Builder (Elementor, Gutenberg) | 31 | 460 | 201 | 30k+ | Non Singular String Literal Domain | ||
| #54 | Coming Soon Page & Maintenance Mode | 31 | 613 | 266 | 3k+ | Text Domain Mismatch | ||
| #55 | Staatic – Static Site Generator for WordPress | 31 | 420 | 195 | 2k+ | SQL query is not prepared | ||
| #56 | Team Builder – Team Member Showcase With Grid and slider, Compatible With Elementor, Gutenberg | 31 | 459 | 282 | 7k+ | Non Singular String Literal Domain | ||
| #57 | WP125 | 31 | 178 | 184 | 3k+ | Unsafe printing function | ||
| #58 | Zendesk Support for WordPress | 31 | 195 | 88 | 2k+ | Output is not escaped | ||
| #59 | Aqua Page Builder | 32 | 320 | 114 | 3k+ | Output is not escaped | ||
| #60 | Child Theme Configurator | 32 | 442 | 267 | 300k+ | Unsafe printing function | ||
| #61 | Image Slider Slideshow | 32 | 409 | 171 | 2k+ | Text Domain Mismatch | ||
| #62 | WP 2-step verification | 32 | 154 | 65 | 1k+ | Output is not escaped | ||
| #63 | Premium Portfolio Features for Phlox theme | 33 | 204 | 137 | 40k+ | Output is not escaped | ||
| #64 | Login & Register Customizer – Popup | Slider | Inline | WooCommerce | 33 | 265 | 230 | 40k+ | Output is not escaped | ||
| #65 | Service Box – Icon Box Showcase | 33 | 385 | 230 | 3k+ | Non Singular String Literal Domain | ||
| #66 | Envato Toolkit | 33 | 219 | 69 | 6k+ | Output is not escaped | ||
| #67 | Connector for Gravity Forms and Google Sheets | 33 | 692 | 155 | 3k+ | Text Domain Mismatch | ||
| #68 | Video Gallery – YouTube Playlist, Channel Gallery by YotuWP | 33 | 278 | 101 | 20k+ | Missing Arg Domain | ||
| #69 | Document Library Lite | 34 | 149 | 85 | 4k+ | Text Domain Mismatch | ||
| #70 | Featured Video Plus | 34 | 99 | 105 | 10k+ | Non-prefixed global variable | ||
| #71 | JS Archive List | 34 | 99 | 31 | 3k+ | Output is not escaped | ||
| #72 | OTP Login & Register Woocommerce | 34 | 148 | 202 | 1k+ | Missing nonce verification | ||
| #73 | One User Avatar | User Profile Picture | 34 | 68 | 190 | 100k+ | Non-prefixed global variable | ||
| #74 | Search Meter | 34 | 191 | 94 | 20k+ | Output is not escaped | ||
| #75 | Integration for WooCommerce and Zoho CRM, Books, Invoice, Inventory, Bigin | 34 | 230 | 154 | 2k+ | Output is not escaped | ||
| #76 | Product Tabs for WooCommerce | 34 | 196 | 93 | 10k+ | Text Domain Mismatch | ||
| #77 | Kybernaut IČO DIČ | 34 | 82 | 98 | 3k+ | Missing nonce verification | ||
| #78 | WP Twitter Feeds | 34 | 202 | 82 | 2k+ | Output is not escaped | ||
| #79 | Wp Favs – Plugin Manager | 34 | 238 | 153 | 3k+ | Text Domain Mismatch | ||
| #80 | Coupon X – Discount Popups, Promo Codes Pop Ups for WooCommerce & Announcement Popups | 35 | 30 | 168 | 1k+ | Non-prefixed global variable | ||
| #81 | Editorial Calendar | 35 | 127 | 160 | 20k+ | Output is not escaped | ||
| #82 | AI Popup Builder & Popup Maker by OptiMonk | 35 | 81 | 65 | 4k+ | Text Domain Mismatch | ||
| #83 | Export Featured Images | 35 | 176 | 67 | 1k+ | Output is not escaped | ||
| #84 | Posts Table with Search & Sort | 35 | 143 | 33 | 3k+ | Text Domain Mismatch | ||
| #85 | Real Time Validation for Gravity Forms | 35 | 185 | 30 | 2k+ | Output is not escaped | ||
| #86 | Robots.txt rewrite | 35 | 56 | 19 | 1k+ | Output is not escaped | ||
| #87 | Stars Testimonials — Responsive Reviews & Star Ratings | 35 | 29 | 253 | 1k+ | Non-prefixed global variable | ||
| #88 | Title Limit for WooCommerce | 35 | 41 | 12 | 4k+ | Output is not escaped | ||
| #89 | Custom Payment Gateway for WooCommerce | 35 | 11 | 12 | 8k+ | Missing nonce verification | ||
| #90 | WP Mailto Links – Protect Email Addresses | 35 | 95 | 69 | 8k+ | Output is not escaped | ||
| #91 | WP Open Street Map | 35 | 59 | 111 | 3k+ | Input is not validated | ||
| #92 | WPCore Plugin Manager | 35 | 118 | 38 | 10k+ | Text Domain Mismatch | ||
| #93 | Coming Soon, Under Construction & Maintenance Mode By Dazzler | 36 | 173 | 132 | 7k+ | Text Domain Mismatch | ||
| #94 | HTML5 Maps | 36 | 194 | 160 | 5k+ | Output is not escaped | ||
| #95 | WP Sticky Sidebar – Floating Sidebar On Scroll for Any Theme | 36 | 93 | 84 | 10k+ | Non-prefixed global variable | ||
| #96 | We’re Open! | 36 | 273 | 187 | 5k+ | Unsafe printing function | ||
| #97 | Peter’s Post Notes | 36 | 224 | 102 | 3k+ | Output is not escaped | ||
| #98 | Optimize Database after Deleting Revisions | 36 | 644 | 127 | 60k+ | Output is not escaped | ||
| #99 | Uji Countdown | 36 | 284 | 98 | 4k+ | Text Domain Mismatch | ||
| #100 | Phoenix Media Rename | 37 | 175 | 104 | 50k+ | Output is not escaped |