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
#2851Cudazi Scroll to Top8874500Missing Version
#2852Embed Any Document – Embed PDF, Word, PowerPoint and Excel Files885650k+Setting is missing a sanitization callback
#2853Emoji Settings88452k+Input is not sanitized
#2854Security Headers8826700Nonce verification recommended
#2855Genesis Blocks88154940k+Offloaded Content
#2856G-Forms hCaptcha88753k+Missing direct file access protection
#2857Lightbox with PhotoSwipe8812420k+Non-prefixed global variable
#2858Nav Menu Manager88917800Request data is not unslashed
#2859Piotnet Addons For Elementor887442630k+Text Domain Mismatch
#2860Repeat Order for WooCommerce881993k+Text Domain Mismatch
#2861Scriptless Social Sharing888910k+Missing direct file access protection
#2862Simple Custom CSS Plugin88175100k+wp function not compatible with requires wp
#2863Skydropx88491k+Non-prefixed global variable
#2864The Events Calendar: Category Colors8818425k+Non-prefixed global variable
#2865User IP and Location882103k+Input is not sanitized
#2866FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet886181k+Nonce verification recommended
#2867Draft – Tailwind CSS for WordPress.88105600Text Domain Mismatch
#2868File Uploads Addon for WooCommerce888155k+Missing direct file access protection
#2869Divi Carousel Free (Divi5 Support)882682630k+Text Domain Mismatch
#2870Amedea – Unique Design Elements for Elementor89125500Mixed line endings
#2871Better Variation Price for WooCommerce895121k+Nonce verification recommended
#2872Blog Filter – Post Grid Filter by Category or Tag89157k+Nonce verification recommended
#2873Bold pagos en linea894324k+Non-prefixed global variable
#2874Breadcrumb Trail896410k+Non-prefixed hook name
#2875Convert to Blocks892112k+Non-prefixed hook name
#2876Polylang – Country Detection89471k+Input is not sanitized
#2877Custom Layouts – Post + Product grids made easy8923224k+Missing Translators Comment
#2878Fr Multi Bank Transfer Payment Gateways for WooCommerce892822k+Text Domain Mismatch
#2879Location Add-on For Gravity Forms891816400Text Domain Mismatch
#2880AI Powered Marketing898850k+Offloaded Content
#2881Link View89995700Missing Translators Comment
#2882Loading Page with Loading Screen89491810k+wp function not compatible with requires wp
#2883MAS Elementor89192161k+Non-prefixed hook name
#2884Merchant Center Reviews for WooCommerce89211500Missing Version
#2885Open Links In New Tab8953900Missing direct file access protection
#2886Popups for Divi899957100k+Text Domain Mismatch
#2887QODE Wishlist for WooCommerce89217810k+Non-prefixed global variable
#2888Raychat89111800Discouraged text-domain loading
#2889Reading Time WP8953330k+Non-prefixed global variable
#2890seQura892231k+Non-prefixed global variable
#2891Server IP & Memory Usage Display893530k+Input is not sanitized
#2892Shipping by City for Woocommerce89132400Text Domain Mismatch
#2893Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress8926184600Non-prefixed hook name
#2894Show modified Date in admin lists89436k+Output is not escaped
#2895Statify89533100k+Direct Query
#2896Széchenyi 2020 Logo8914091k+Text Domain Mismatch
#2897User Role for Flamingo8924700Non-prefixed function
#2898Password Strength Settings for WooCommerce8917610k+Missing Arg Domain
#2899Web-Stat89265k+Input is not sanitized
#2900Location Pack for WooCommerce8914800Non-prefixed global variable