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
#51CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21462654200k+Text Domain Mismatch
#52Smart Grid-Layout Design for Contact Form 7211,12673410k+Output is not escaped
#53SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#54Cost Calculator Builder2132276630k+Non-prefixed global variable
#55Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#56Ebook Store216661,087700Non-prefixed global variable
#57Envo Extra2187860020k+Text Domain Mismatch
#58ERP: Complete HR, Recruitment, Accounting & CRM Suite with WooCommerce CRM Support218295,9665k+Direct Query
#59EventPrime – Events Calendar, Bookings and Tickets218724,3017k+Non-prefixed global variable
#60Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+Non-prefixed global variable
#61Frontend Dashboard21384945500Non-prefixed function
#62If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe printing function
#63JCH Optimize219531334k+Output is not escaped
#64LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#65Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#66Mergado Pack212,323588700Output is not escaped
#67Mooberry Book Manager211,0403991k+Text Domain Mismatch
#68Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non-prefixed global variable
#69OneLogin SAML SSO215073307k+wp function not compatible with requires wp
#70PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#71Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output is not escaped
#72Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#73Accept Stripe Payments2137388220k+Missing nonce verification
#74ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non-prefixed global variable
#75Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+Non-prefixed hook name
#76Buckaroo Woocommerce Payments Plugin215843262k+Exception output is not escaped
#77BuddyPress WooCommerce My Account Integration. Create WooCommerce Member Pages216681,569900Non-prefixed global variable
#78Wise Chat214705065k+Output is not escaped
#79Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non-prefixed global variable
#80PPOM – Product Addons & Custom Fields for WooCommerce213361,32220k+Non-prefixed global variable
#81Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#82WP Compress – Instant Performance & Speed Optimization213,3673,25310k+Non Singular String Literal Domain
#83WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#84WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#85WebTotem Security211,110213900Text Domain Mismatch
#86WP Sessions Time Monitoring Full Automatic228691,529500Non-prefixed global variable
#87Advanced Classifieds & Directory Pro221,2293,5112k+Non-prefixed global variable
#88Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#89Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159540k+Unsafe printing function
#90All-in-One Video Gallery229112,89220k+Non-prefixed global variable
#91Shortcodes and extra features for Phlox theme2241342690k+Output is not escaped
#92Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#93Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots221,6072,02210k+Direct Query
#94BuddyPress225839,008100k+Non-prefixed function
#95Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms2249329510k+Text Domain Mismatch
#96Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#97Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8581,27050k+Text Domain Mismatch
#98Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#99Passster – Password Protect Pages and Content225391,41910k+Non-prefixed global variable
#100Cozy Blocks – Page Builder for Gutenberg Editor & FSE with 500+ Patterns, 57 Blocks & Templates222,1674,1757k+Non-prefixed global variable