PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound

Discouraged text-domain loading

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
#1201BTCPay Server – Accept Bitcoin payments in WooCommerce3548861k+Missing nonce verification
#1202Cache Enabler35447590k+Input is not sanitized
#1203Divi Carousel Lite – Responsive Carousel & Slider Modules for Divi Builder35381710k+Text Domain Mismatch
#1204CatFolders – WordPress Media Library Folders & Categories3535766k+Direct Query
#1205CF7 Spreadsheets3510062400Text Domain Mismatch
#1206CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non-prefixed global variable
#1207Popup for CF7 with Sweet Alert3526122k+Text Domain Mismatch
#1208CF7 Views – Complete Entry Management for Contact Form 7351721811k+Output is not escaped
#1209CHP Ads Block Detector3510835900Output is not escaped
#1210CiviCRM Admin Utilities3519871k+Non-prefixed hook name
#1211EasyTest – Simplify A/B Testing3597610k+Non-prefixed global variable
#1212GDPR Cookie Consent Notice Box3546171k+Output is not escaped
#1213Cookies and Content Security Policy3526141210k+Output is not escaped
#1214Core Framework35706210k+Text Domain Mismatch
#1215Coupon X – Discount Popups, Promo Codes Pop Ups for WooCommerce & Announcement Popups35301681k+Non-prefixed global variable
#1216Cue by AudioTheme.com35281506k+Non-prefixed hook name
#1217Currency Switcher for WooCommerce3516661800Text Domain Mismatch
#1218Custom 404 Pro3550277k+wp function not compatible with requires wp
#1219Wbcom Designs – Custom Font Uploader353401233k+Text Domain Mismatch
#1220Custom Post Type Maker35240866k+Unsafe printing function
#1221Custom Post Type Permalinks3584200k+Setting is missing a sanitization callback
#1222Customizer Backup & Reset358107k+Output is not escaped
#1223Dadevarzan WordPress Common355671700Text Domain Mismatch
#1224Nexi Checkout35453083k+Dynamic hook name
#1225Dintero Checkout for WooCommerce Payment Methods355848600Text Domain Mismatch
#1226Disable XML-RPC-API3544452100k+Text Domain Mismatch
#1227Disk Usage Sunburst3530349k+Output is not escaped
#1228Dokan Invoice3593500Missing Translators Comment
#1229Duplica – Duplicate Posts, Pages, Custom Posts or Users3514312k+Non-prefixed global variable
#1230DynamicTags35116162k+Text Domain Mismatch
#1231Easy Dash for LearnDash3562388800Text Domain Mismatch
#1232Easy Post Types and Fields351381351k+Text Domain Mismatch
#1233Product Bundle Builder for WooCommerce351521386k+Text Domain Mismatch
#1234Easy SwipeBox35157102k+Non Singular String Literal Domain
#1235Editorial Calendar3512716020k+Output is not escaped
#1236Elfsight Blocks for Elementor — 80+ Widgets3544432k+Text Domain Mismatch
#1237Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#1238Email Validator for Contact Form 73511174500SQL query is not prepared
#1239Embed Privacy35104110k+slow db query meta key
#1240EnvíaloSimple: Email Marketing y Newsletters351472502k+Nonce verification recommended
#1241Ever Compare – Products Compare Plugin for WooCommerce35223600Non-prefixed global variable
#1242AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#1243Export Featured Images35176671k+Output is not escaped
#1244Extendify358064500k+Text Domain Mismatch
#1245F4 Shipping Phone and E-Mail for WooCommerce352426800Non-prefixed hook name
#1246Fancy Elements for Avada3537110400Text Domain Mismatch
#1247Instant Indexing for Google351362200k+Non-prefixed global variable
#1248Reviews Widgets for Google, TripAdvisor, Yelp & Recommendations3525522510k+Output is not escaped
#1249Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager35646480k+Non-prefixed global variable
#1250Events Calendar by FooEvents3556594k+Non-prefixed global variable