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
#2001Anonymous Restricted Content4322241k+Unsafe printing function
#2002Auto Alt Text4352134k+Exception output is not escaped
#2003Charla Live Chat433313500Output is not escaped
#2004Comment Reply Email Notification4344193k+Output is not escaped
#2005Custom Menu438311400wp function not compatible with requires wp
#2006Customize Login Image433293k+Unsafe printing function
#2007Customize Snapshots43942500Nonce verification recommended
#2008Database Addon For WPForms ( wpforms entries ) – WPFormsDB43175320k+Nonce verification recommended
#2009Directorist – WPML Integration4310134400Non-prefixed hook name
#2010Disable Gutenberg432347500k+Nonce verification recommended
#2011Disable WP Notification43742510k+Output is not escaped
#2012Email Notification on Login433371k+Unsafe printing function
#2013F4 Total Stock Value for WooCommerce4327121k+Output is not escaped
#2014GD bbPress Tools4315611k+Input is not sanitized
#2015Event Tracking for Gravity Forms43342520k+rand mt rand
#2016Hash Form – Drag & Drop Form Builder4392733k+Non-prefixed global variable
#2017Linker – URL shortener & track outbound link clicks4317172k+Output is not escaped
#2018Opal Woo Custom Product Variation431116400Non-prefixed global variable
#2019Purchase Orders for WooCommerce43117741k+Text Domain Mismatch
#2020Redirect List4334221k+Output is not escaped
#2021Secure Passkeys43145831k+Exception output is not escaped
#2022ShinyStat Analytics436581k+Output is not escaped
#2023Sinbyte Indexer4361192k+Text Domain Mismatch
#2024Team Builder Member Showcase43141271k+Non-prefixed global variable
#2025Terms Order WP – Categories And Taxonomies Order Plugin431247900Non-prefixed global variable
#2026Theme Switcha – Easily Switch Themes for Development and Testing4342537k+Output is not escaped
#2027Ultimate Member Widgets for Elementor – Login Form, Register Form & User Directory4315102400Non-prefixed namespace
#2028User role based shipping methods43537400Output is not escaped
#2029VA Simple Expires432531800Output is not escaped
#2030WIP Custom Login432137700Nonce verification recommended
#2031Checkout Field Manager (Checkout Manager) for WooCommerce4316115490k+Non-prefixed global variable
#2032WP Post Expires4321152k+Output is not escaped
#2033Active Campaign & Contact Form 74340273k+Output is not escaped
#2034Advanced Dynamic Pricing and Discount Rules for WooCommerce44281320k+Non-prefixed namespace
#2035BBQ Firewall – Fast & Powerful Firewall Security441717100k+Output is not escaped
#2036Button visually impaired44145510k+Text Domain Mismatch
#2037Checkout Upsell Funnel for WooCommerce446244600Non-prefixed global variable
#2038Creative Addons for Elementor4463100800Missing Arg Domain
#2039Currency Converter Widget443763k+Unsafe printing function
#2040Easy!Appointments44476500Unsafe printing function
#2041KKiapay WooCommerce Plugin442025400Output is not escaped
#2042LIQUID SPEECH BALLOON44343010k+Output is not escaped
#2043Minimum Order Amount for Woocommerce4450162k+Text Domain Mismatch
#2044Notix – Web Push Notifications442241600Non-prefixed global variable
#2045Ocean Modal Window44264410k+Output is not escaped
#2046Proxy & VPN Blocker44741k+Nonce verification recommended
#2047Simple Image Widget44261910k+Unsafe printing function
#2048SKT Addons for Elementor446113831k+Text Domain Mismatch
#2049SmartVideo – Video Player and CDN44295441k+Text Domain Mismatch
#2050TP Product Description in Loop for WooCommerce44487500Setting is missing a sanitization callback