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
#851CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non-prefixed global variable
#852Popup for CF7 with Sweet Alert3526122k+Text Domain Mismatch
#853CF7 Views – Complete Entry Management for Contact Form 7351721811k+Output is not escaped
#854CiviCRM Admin Utilities3519871k+Non-prefixed hook name
#855EasyTest – Simplify A/B Testing3597620k+Non-prefixed global variable
#856Cookies and Content Security Policy3526141210k+Output is not escaped
#857Core Framework35706210k+Text Domain Mismatch
#858Coupon X – Discount Popups, Promo Codes Pop Ups for WooCommerce & Announcement Popups35301681k+Non-prefixed global variable
#859Cue by AudioTheme.com35281506k+Non-prefixed hook name
#860Custom 404 Pro3550277k+wp function not compatible with requires wp
#861Wbcom Designs – Custom Font Uploader353401233k+Text Domain Mismatch
#862Custom Post Type Maker35240866k+Unsafe printing function
#863Custom Post Type Permalinks3584200k+Setting is missing a sanitization callback
#864Customizer Backup & Reset358107k+Output is not escaped
#865Nexi Checkout35453083k+Dynamic hook name
#866Disable XML-RPC-API3544452100k+Text Domain Mismatch
#867Disk Usage Sunburst3530349k+Output is not escaped
#868Duplica – Duplicate Posts, Pages, Custom Posts or Users3514312k+Non-prefixed global variable
#869DynamicTags35116162k+Text Domain Mismatch
#870Product Bundle Builder for WooCommerce351561347k+Text Domain Mismatch
#871Easy SwipeBox35157102k+Non Singular String Literal Domain
#872Editorial Calendar3512716020k+Output is not escaped
#873Elfsight Blocks for Elementor — 80+ Widgets3544432k+Text Domain Mismatch
#874Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#875Embed Privacy35104110k+slow db query meta key
#876EnvíaloSimple: Email Marketing y Newsletters351472502k+Nonce verification recommended
#877AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#878Export Featured Images35176671k+Output is not escaped
#879Extendify35117168500k+Non-prefixed global variable
#880Instant Indexing for Google351362200k+Non-prefixed global variable
#881Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager35646480k+Non-prefixed global variable
#882Events Calendar by FooEvents3556594k+Non-prefixed global variable
#883GD bbPress Attachments352106k+wp redirect wp redirect
#884Genesis Simple Sidebars3595110k+Nonce verification recommended
#885Glossary35169932k+Non Singular String Literal Domain
#886Google Analytics Opt-Out353475k+Output is not escaped
#887Reviews Block for Google35244351k+Missing Arg Domain
#888Gum Addon for Elementor356607250k+Text Domain Mismatch
#889Ultimate Addons for Elementor35702262m+Non-prefixed hook name
#890Highlighting Code Block3530310k+Output is not escaped
#891HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#892HookMeUp for WooCommerce35592910k+Output is not escaped
#893HT Form Widget for Elementor and WPForms35892k+Output is not escaped
#894Iframely – WP media embeds, cards and blocks35136432k+Unsafe printing function
#895ImageMagick Engine35632960k+Unsafe printing function
#896Imsanity353229200k+Direct Query
#897InPost PL35292510k+Non-prefixed global variable
#898Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped
#899Social Feed Gallery351045280k+Text Domain Mismatch
#900JWT Auth – WordPress JSON Web Token Authentication3514186k+Output is not escaped