PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound
load plugin textdomain Found
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 | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #951 | Log cleaner for Solid Security | 41 | 65 | 47 | 8k+ | Text Domain Mismatch | |
| #952 | Magic Liquidizer Responsive Table | 41 | 114 | 38 | 6k+ | Text Domain Mismatch | |
| #953 | MaxSlider | 41 | 21 | 45 | 7k+ | Output Not Escaped | |
| #954 | Mollie Forms | 41 | 14 | 565 | 3k+ | Missing Unslash | |
| #955 | MouseWheel Smooth Scroll | 41 | 104 | 7 | 100k+ | Text Domain Mismatch | |
| #956 | Omnibus — show the lowest price | 41 | 35 | 37 | 10k+ | Output Not Escaped | |
| #957 | Posts 2 Posts | 41 | 42 | 73 | 10k+ | Non Singular String Literal Domain | |
| #958 | Variation Swatches for WooCommerce | 41 | 29 | 126 | 9k+ | Missing | |
| #959 | Read More Without Refresh | 41 | 260 | 7 | 20k+ | Text Domain Mismatch | |
| #960 | Simple 301 Redirects By BetterLinks – Easy WordPress Redirect Manager for Redirects, 404 Error Log & More | 41 | 43 | 61 | 100k+ | Missing Unslash | |
| #961 | Simple CPT | 41 | 280 | 60 | 4k+ | Unsafe Printing Function | |
| #962 | Simple Lightbox | 41 | 21 | 48 | 100k+ | Recommended | |
| #963 | Text Replace | 41 | 55 | 12 | 3k+ | Output Not Escaped | |
| #964 | Advanced Editor Tools | 41 | 143 | 84 | 1m+ | Unsafe Printing Function | |
| #965 | Visibility Logic for Elementor | 41 | 27 | 43 | 30k+ | Output Not Escaped | |
| #966 | Spam Protect for Contact Form 7 | 41 | 16 | 61 | 10k+ | Missing Unslash | |
| #967 | WP Crontrol | 41 | 20 | 91 | 300k+ | Recommended | |
| #968 | Regions for WP Job Manager | 41 | 29 | 55 | 8k+ | Recommended | |
| #969 | Bazz CallBack widget | 42 | 51 | 22 | 3k+ | Unsafe Printing Function | |
| #970 | Cities Shipping Zones for WooCommerce | 42 | 94 | 44 | 4k+ | Text Domain Mismatch | |
| #971 | Companion Revision Manager – Revision Control | 42 | 18 | 28 | 4k+ | Unsafe Printing Function | |
| #972 | Custom Login | 42 | 36 | 116 | 10k+ | Non Prefixed Variable Found | |
| #973 | Disable User Login | 42 | 25 | 19 | 5k+ | Unsafe Printing Function | |
| #974 | Duplicate Page or Post | 42 | 122 | 11 | 9k+ | Text Domain Mismatch | |
| #975 | Easy Video Player | 42 | 20 | 20 | 20k+ | Output Not Escaped | |
| #976 | Flexible Editor Panel for Elementor | 42 | 154 | 42 | 20k+ | Text Domain Mismatch | |
| #977 | GA Google Analytics – Connect Google Analytics to WordPress | 42 | 46 | 30 | 400k+ | Output Not Escaped | |
| #978 | Hide Featured Image | 42 | 26 | 12 | 10k+ | Unsafe Printing Function | |
| #979 | iyzico for WooCommerce | 42 | 34 | 54 | 10k+ | Unsafe Printing Function | |
| #980 | LIQUID BLOCKS – Slider, Carousel, Accordion | 42 | 50 | 31 | 4k+ | Unsafe Printing Function | |
| #981 | Posts Like Dislike | 42 | 157 | 39 | 6k+ | Non Singular String Literal Domain | |
| #982 | Prepare New Version | 42 | 53 | 24 | 6k+ | Output Not Escaped | |
| #983 | Rename wp-admin login | 42 | 23 | 38 | 8k+ | Output Not Escaped | |
| #984 | Responsive Mortgage Calculator | 42 | 38 | 28 | 7k+ | Output Not Escaped | |
| #985 | SALERT – Fake Sales Notification WooCommerce | 42 | 41 | 67 | 8k+ | Non Prefixed Variable Found | |
| #986 | Sendcloud Shipping | 42 | 78 | 56 | 5k+ | Output Not Escaped | |
| #987 | Simple Side Tab | 42 | 29 | 17 | 10k+ | Unsafe Printing Function | |
| #988 | SMTP Mailer | 42 | 51 | 49 | 70k+ | Unsafe Printing Function | |
| #989 | ThemeZee Widget Bundle | 42 | 211 | 58 | 5k+ | Output Not Escaped | |
| #990 | Transients Manager | 42 | 45 | 50 | 20k+ | Output Not Escaped | |
| #991 | Ultimate Category Excluder | 42 | 22 | 26 | 50k+ | Missing | |
| #992 | Abandoned Cart Recovery for WooCommerce | 42 | 20 | 183 | 4k+ | Missing Unslash | |
| #993 | WP Media Category Management | 42 | 9 | 180 | 6k+ | Recommended | |
| #994 | Admin Custom Login | 43 | 238 | 20k+ | Missing Unslash | ||
| #995 | Admin Menu Tree Page View | 43 | 17 | 69 | 10k+ | Recommended | |
| #996 | Auto Alt Text | 43 | 52 | 13 | 4k+ | Exception Not Escaped | |
| #997 | Comment Reply Email Notification | 43 | 44 | 19 | 3k+ | Output Not Escaped | |
| #998 | Customize Login Image | 43 | 32 | 9 | 3k+ | Unsafe Printing Function | |
| #999 | Database Addon For WPForms ( wpforms entries ) – WPFormsDB | 43 | 17 | 53 | 20k+ | Recommended | |
| #1000 | Disable Gutenberg | 43 | 23 | 47 | 500k+ | Recommended |