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
#1351Social Sharing Plugin – Social Warfare351714320k+Non-prefixed class
#1352Sold Out Badge for WooCommerce35548k+Output is not escaped
#1353Sprout Invoices – Client Invoicing & Estimates35401,7981k+Non-prefixed hook name
#1354SrbTransLatin – Serbian Latinisation3511282k+Non-prefixed global variable
#1355Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#1356Steady for WordPress35613600Non-prefixed global variable
#1357Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#1358Sticky Social Link354921k+Output is not escaped
#1359Image Quality Control | Still BE355444400Missing Translators Comment
#1360String locator3552319100k+Non-prefixed global variable
#1361Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress35106145500Non-prefixed global variable
#1362SumUp Payment Gateway For WooCommerce35295910k+Nonce verification recommended
#1363Svea Checkout for WooCommerce351872800Request data is not unslashed
#1364Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#1365Termageddon: Cookie Consent & Privacy Compliance3528137k+Exception output is not escaped
#1366The Courier Guy Shipping for WooCommerce35571073k+Missing nonce verification
#1367Theme Blvd Layout Builder352071692k+Output is not escaped
#1368Themify Icons3533123k+Output is not escaped
#1369Thumbnail Editor3518768600wp function not compatible with requires wp
#1370Unagi3592900Missing direct file access protection
#1371Uptime Robot Plugin for WordPress35398324600Text Domain Mismatch
#1372User Photo35112683k+Output is not escaped
#1373UTM for Woocommerce35144900Output is not escaped
#1374Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#1375W4 Post List35501383k+Non-prefixed global variable
#1376WC Cancel Order35521225k+Non-prefixed hook name
#1377WC Moneris Payment Gateway3510428900Text Domain Mismatch
#1378Deliver via Shipos for WooCommerce351178600Nonce verification recommended
#1379Spreadconnect35128126700Output is not escaped
#1380WC Ukraine Shipping – Integration of Nova Poshta and Ukrposhta for WooCommerce355041647k+Text Domain Mismatch
#1381Product Attributes Shortcode3534700Nonce verification recommended
#1382Webflow Pages3536632k+Non Singular String Literal Domain
#1383wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#1384Wired Impact Volunteer Management352531751k+Output is not escaped
#1385ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce355034310k+Request data is not unslashed
#1386WP Courseware for WooCommerce3555491k+Text Domain Mismatch
#1387Custom Payment Gateways for WooCommerce35202313k+Non Singular String Literal Domain
#1388Require Login for WooCommerce351062k+wp function not compatible with requires wp
#1389Save and Share Cart for WooCommerce3512551600Text Domain Mismatch
#1390DPD Baltic Shipping35912022k+Text Domain Mismatch
#1391Title Limit for WooCommerce3541124k+Output is not escaped
#1392Abandoned Cart Lite for WooCommerce358416120k+Non-prefixed global variable
#1393Conversion Tracking for WooCommerce35746120k+Output is not escaped
#1394Japanized for WooCommerce3566810k+Non-prefixed class
#1395Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing354923050k+Non-prefixed hook name
#1396Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce35671472k+Request data is not unslashed
#1397Invoices for WooCommerce355516810k+Non-prefixed global variable
#1398Wooplatnica352724400Non-prefixed class
#1399WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets353520100k+Missing direct file access protection
#1400Bitly's WordPress Plugin356232k+Non-prefixed function