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
#2701Random Content801083k+Output is not escaped
#2702Re-add text underline and justify8010250k+Output is not escaped
#2703RealHomes Currency Switcher8071421k+Non Singular String Literal Domain
#2704Rich Contact Widget801329k+Output is not escaped
#2705Nexter Blocks – Gutenberg Blocks, Page Builder & AI Website Builder809473210k+Non-prefixed global variable
#2706Product Feed PRO for WooCommerce by AdTribes – Product Feeds for WooCommerce80945080k+Non-prefixed hook name
#2707GoCardless for WooCommerce80601k+Non-prefixed class
#2708WP Delete User Accounts80107800Missing direct file access protection
#2709Advanced Image Hover Effect for Elementor8125181k+Text Domain Mismatch
#2710Authorsy – Author Box, Multiple Authors, Guest Authors & Post Rating811201k+Request data is not unslashed
#2711Block Visibility — Conditional Visibility Control for the Block Editor8171140k+Input is not sanitized
#2712Ceylon Demo Installer81119400Non-prefixed function
#2713Column Ordering For Elementor812161k+Text Domain Mismatch
#2714eCommerce Shipping Dashboard by UPS for WooCommerce816351k+Non-prefixed constant
#2715ElasticPress81136558k+Non-prefixed hook name
#2716LottieFiles – JSON Based Animation Lottie & Bodymovin for Elementor8116293k+Text Domain Mismatch
#2717JivoChat Live Chat – WP live chat plugin for WordPress81271320k+wp function not compatible with requires wp
#2718LoftLoader81171970k+Missing direct file access protection
#2719OG — Better Share on Social Media81145130k+Non-prefixed hook name
#2720Pagebar2811937900Non-prefixed global variable
#2721Select and Multi-Select Field for Contact Form 78125122k+Text Domain Mismatch
#2722Simple Site Map Page81914k+Output is not escaped
#2723Siteimprove81623700Nonce verification recommended
#2724SmartVideo – Video Player and CDN81364471k+Text Domain Mismatch
#2725Force Authentification Before Checkout for WooCommerce811246k+Output is not escaped
#2726Free Shipping Bar for WooCommerce815212k+Non-prefixed global variable
#2727Product SKU Generator for WooCommerce81288k+Nonce verification recommended
#2728WP Subtitle8173310k+Non-prefixed hook name
#2729Wp Tracking Codes81712900Nonce verification recommended
#2730ACF Multi Dates Field82681k+Not In Footer
#2731Add-on Brevo for Gravity Forms8215131k+Text Domain Mismatch
#2732Catch Gallery8213510k+Non-prefixed hook name
#2733Confirm Plus Contact Form 78210157k+Non Singular String Literal Domain
#2734Easy Genesis Logo Uploader82185400Output is not escaped
#2735Hostinger Tools8213223m+wp function not compatible with requires wp
#2736Indent Lists Button82103700Output is not escaped
#2737Lazy Load for Videos826379k+Non-prefixed constant
#2738Link Juice Optimizer821266k+Output is not escaped
#2739Metricool – Social media and site statistics829480k+Exception output is not escaped
#2740MyBookTable Bookstore by Stormhill Media8216341k+Direct Query
#2741PixTypes821789k+Non-prefixed global variable
#2742Posts and Users Stats82183600Non-prefixed global variable
#2743Simple Widget Title Links82153400Output is not escaped
#2744Storefront Blog Excerpts82242700Text Domain Mismatch
#2745Super Web Share – Native Social Sharing Button8224192k+Non-prefixed function
#2746Tasty Recipes Lite827662k+Non-prefixed global variable
#2747Xpro Theme Builder For Elementor – FREE82142810k+Missing direct file access protection
#2748ACF Repeater & Flexible Content Collapser832143k+Text Domain Mismatch
#2749Integration of Bitrix24 with Contact Form 7831440600Non-prefixed function
#2750Code Click to Copy83129700Non-prefixed function