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
#1051Ultimate Addons for Elementor33812912m+Non-prefixed class
#1052Mentions légales [FR]33238482k+Text Domain Mismatch
#1053InPost Gallery33105245800Non-prefixed global variable
#1054WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#1055IssueM3356173600Request data is not unslashed
#1056ITRO Popup Plugin335911356k+Output is not escaped
#1057JetWidgets for Elementor and WooCommerce331871468k+Text Domain Mismatch
#1058LWSCache33471046k+Non-prefixed global variable
#1059MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#1060MWB HubSpot for WooCommerce – CRM, Abandoned Cart, Email Marketing, Marketing Automation & Analytics33262797k+Non-prefixed global variable
#1061MAS Companies For WP Job Manager33623081k+Non-prefixed hook name
#1062Membership For WooCommerce3340659800Non-prefixed global variable
#1063Molongui Post Contributors: Multi-Role Contributor Attribution33240162400Output is not escaped
#1064Notification Master – Real-Time WordPress Notifications With Email, SMS, Webhooks & More332932151k+Text Domain Mismatch
#1065PeproDev WooCommerce Receipt Uploader33325491k+Non Singular String Literal Domain
#1066PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements331401823k+Missing Translators Comment
#1067Review Slider for WooCommerce33160422400Non-prefixed global variable
#1068Service Box – Icon Box Showcase333852303k+Non Singular String Literal Domain
#1069TaxCloud for WooCommerce3323261500Non-prefixed function
#1070Slider Path for Elementor33329100700Text Domain Mismatch
#1071SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#1072Spiffy Calendar334732433k+Output is not escaped
#1073Spin Wheel – Interactive spinning wheel that offers coupons33680313500Unsafe printing function
#1074Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1075TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1076Webmention336489900Output is not escaped
#1077Rich Showcase for Google Reviews33213278100k+Output is not escaped
#1078Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1079CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce332291055k+Text Domain Mismatch
#1080Pay. Payment Methods for WooCommerce333161043k+Non Singular String Literal Domain
#1081Books Gallery – Book Showcase, Library & Affiliate Plugin331,7531782k+Output is not escaped
#1082WP EXtra – One Click Optimize334141017k+Missing Arg Domain
#1083WP Multilang – Translation and Multilingual Plugin335111810k+Database parameter is not escaped
#1084WP Theme Optimizer3338880400Output is not escaped
#1085Editor Blocks by Download Manager331741026k+Output is not escaped
#1086WPReplace内容字符替换插件33209195800Non Singular String Literal Domain
#1087Zita Site Library for Elementor331071351k+Text Domain Mismatch
#1088AFS Analytics3419498600Text Domain Mismatch
#1089Advanced Coupons for WooCommerce Coupons & Store Credit347421420k+Non-prefixed global variable
#1090Advanced Custom Fields: reCAPTCHA Field3410453800Text Domain Mismatch
#1091AyeCode Connect3417825310k+Nonce verification recommended
#1092Blog-in-Blog346493800Non-prefixed function
#1093Cache Master3437127400Output is not escaped
#1094Campi Moduli Italiani3472363500Unquoted Complex Placeholder
#1095SMS Abandoned Cart Recovery ✦ CartBoss346772400SQL query is not prepared
#1096Contact Form 7 – PayPal & Stripe Add-on34932337k+Exception output is not escaped
#1097Cornerstone3416117430k+Nonce verification recommended
#1098CSS JS Manager, Async JavaScript, Defer Render Blocking CSS34761061k+Input is not validated
#1099Custom Login Page by SeedProd34330125500Output is not escaped
#1100Custom Post Type Attachment3415349800wp function not compatible with requires wp