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
#101E2Pdf – Export Pdf Tool for WordPress221,07583610k+Unsafe printing function
#102easyReservations225,3072,480800Text Domain Mismatch
#103EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#104ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce228285,9695k+Direct Query
#105Estatik Real Estate Plugin223,04932510k+Text Domain Mismatch
#106Falang multilanguage for WordPress227167691k+Output is not escaped
#107Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#108FireBox Popups – Increase Sales and Grow Your Email List221538127k+Non-prefixed global variable
#109Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#110Five Star Restaurant Menu and Food Ordering227526095k+Output is not escaped
#111FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#112GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4663,97210k+Output is not escaped
#113Hesabfa Accounting22467718400Text Domain Mismatch
#114Heureka22557254400Exception output is not escaped
#115History Log by click5226751,290400Direct Query
#116Csomagpontok és Címkék WooCommerce-hez222,0017697k+Text Domain Mismatch
#117IMPress for IDX Broker221,0856366k+Text Domain Mismatch
#118Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#119The Innovative Form Builder – IvyForms22713250400Exception output is not escaped
#120JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#121JCH Optimize221,1431364k+Output is not escaped
#122Jim Soft Swiss QR Invoice22262392400Non-prefixed global variable
#123LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3463,34170k+Non-prefixed global variable
#124Custom Login Page Customizer – Login Designer225881,45530k+Non-prefixed global variable
#125Mail Baby SMTP22385699600SQL query is not prepared
#126MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,844800Non-prefixed global variable
#127Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#128Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#129myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#130WP OAuth Server (OAuth Authentication)221893473k+Non-prefixed function
#131oik224891802k+Non Singular String Literal Domain
#132Packeta228013338k+Exception output is not escaped
#133Packlink PRO for WooCommerce2246816020k+badly named files
#134PagBank / PagSeguro Connect para WooCommerce225047574k+Non-prefixed global variable
#135PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#136Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#137Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#138Premium Addons for Elementor – Powerful Elementor Templates & Widgets222231,036700k+Non-prefixed hook name
#139Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#140Pronamic Pay222581,0772k+Non-prefixed global variable
#141RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#142Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#143Sellsy22586490400Non Singular String Literal Domain
#144Simple Job Board226341,35510k+Non-prefixed global variable
#145NextScripts: Social Networks Auto-Poster222,4081,13330k+Output is not escaped
#146SVG Flags – Beautiful Scalable Flags For All Countries!227551,2512k+Non-prefixed global variable
#147Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#148Customize Feeds for Twitter22921714k+Non-prefixed global variable
#149Ultimeter227511,3441k+Non-prefixed global variable
#150Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder Plugin225322,36740k+Direct Query