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
#1251Events Calendar by FooEvents3556594k+Non-prefixed global variable
#1252GD bbPress Attachments352106k+wp redirect wp redirect
#1253Genesis Simple Sidebars3595110k+Nonce verification recommended
#1254Get a Newsletter35138144400Output is not escaped
#1255Give – Divi Donation Modules3528612600Text Domain Mismatch
#1256Glossary35169932k+Non Singular String Literal Domain
#1257Google Analytics Opt-Out353475k+Output is not escaped
#1258Reviews Block for Google35244351k+Missing Arg Domain
#1259Gum Addon for Elementor356607250k+Text Domain Mismatch
#1260Social Comments by Heateor3528535700Unsafe printing function
#1261Highlighting Code Block356210k+Hidden files included
#1262HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#1263HookMeUp for WooCommerce35592910k+Output is not escaped
#1264HT Form Widget for Elementor and WPForms35892k+Output is not escaped
#1265Iframely – WP media embeds, cards and blocks35136432k+Unsafe printing function
#1266PDF Compressor & Watermark – iLovePDF352165600Text Domain Mismatch
#1267ImageMagick Engine35632960k+Unsafe printing function
#1268Imsanity353229200k+Direct Query
#1269InPost PL35292510k+Non-prefixed global variable
#1270Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped
#1271Social Feed Gallery351045280k+Text Domain Mismatch
#1272IntenseDebate Comments35203114500Output is not escaped
#1273ICIT Weather Widget353588400Output is not escaped
#1274JS Categories List Widget3537181k+Non Singular String Literal Domain
#1275JWT Auth – WordPress JSON Web Token Authentication3514186k+Output is not escaped
#1276Kaya QR Code Generator351934020k+Non Singular String Literal Domain
#1277KBoard 위젯 – 워드프레스 게시판3553323k+Output is not escaped
#1278Kiyoh customer review3517368500Output is not escaped
#1279Kustom Checkout for WooCommerce3510150510k+Dynamic hook name
#1280Lead Form Builder & Contact Form354003459k+Output is not escaped
#1281Web3Press – Migrating to 3ook.com Decentralized Bookstore35749400Non-prefixed constant
#1282Listamester351716600Output is not escaped
#1283Log in with Google355176k+Non-prefixed global variable
#1284Magic Login – Passwordless Authentication for WordPress – Login Without Password3523533k+Missing nonce verification
#1285Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352731275k+Output is not escaped
#1286MainWP Child Reports3549116100k+Non-prefixed hook name
#1287Marquee image crawler35168136700Non-prefixed global variable
#1288Mechanic Visitor Counter35240667k+Output is not escaped
#1289Media Credit3528351k+Non-prefixed global variable
#1290Media Library Downloader3521164k+Output is not escaped
#1291Restaurant Menu – Food Ordering System – Table Reservation353171868k+Unsafe printing function
#1292Mini Ajax Cart for WooCommerce35297240900Text Domain Mismatch
#1293Mini Cart for WooCommerce – Add a Stylish Sliding Cart3542160600Non-prefixed global variable
#1294MONEI Payments for WooCommerce351565500Non-prefixed hook name
#1295More Widgets3555151k+Output is not escaped
#1296mosparo Integration35114301900Missing nonce verification
#1297Moyasar35506128700Text Domain Mismatch
#1298Hide from Search35583k+Missing direct file access protection
#1299My Eyes Are Up Here357122k+Missing nonce verification
#1300Never Let Me Go353447400Non-prefixed global variable