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
#2801Catch Breadcrumb861292k+Non-prefixed global variable
#2802CBX User Online & Last Login86387800Non-prefixed global variable
#2803AntiSpam for Contact Form 78614810k+Text Domain Mismatch
#2804Custom Error Messages for Gravity Forms8634400Output is not escaped
#2805Helpful – Article Feedback Plugin86817600Database parameter is not escaped
#2806Extra Styling for MemberPress86647500Text Domain Mismatch
#2807HT Newsletter for Elementor86533700Text Domain Mismatch
#2808LWS Affiliation86823700Missing nonce verification
#2809Ocean Product Sharing8691820k+Non-prefixed global variable
#2810Printus – Automatic Cloud Printing for WooCommerce862820800Missing Arg Domain
#2811Product Enquiry for WooCommerce (Now with AI Assistant)86614610k+Non-prefixed global variable
#2812Social Divi861581k+Missing direct file access protection
#2813Socials Ignited861222k+Missing direct file access protection
#2814Trusted Shops Easy Integration for WooCommerce865676k+Non-prefixed hook name
#2815Ultimate Markdown – Markdown Editor, Importer, & Exporter866152k+Database parameter is not escaped
#2816Variation Swatches for WooCommerce – Color, Image & Size Swatches86217200k+Request data is not unslashed
#2817WC MyParcel Belgium8634079600Text Domain Mismatch
#2818Microsoft Azure Storage for WordPress8625262k+Missing Translators Comment
#2819Wompi Portal de Pagos8623105k+wp function not compatible with requires wp
#2820Custom Add To Cart Button for WooCommerce8611310k+Output is not escaped
#2821Sold Individually for WooCommerce Product Variations8626800Missing nonce verification
#2822WooCommerce Payfast Gateway86904730k+Text Domain Mismatch
#2823WP fancybox86781k+Output is not escaped
#2824WP Upload Restriction8659162k+Text Domain Mismatch
#2825WP101 Video Tutorial Plugin86151810k+Missing direct file access protection
#2826WPUpper Share Buttons864744k+Dynamic hook name
#2827Authors List872165k+Nonce verification recommended
#2828bbPress Enable TinyMCE Visual Tab87124600Text Domain Mismatch
#2829Catch Infinite Scroll872010k+Non-prefixed global variable
#2830Farsi Font for Elementor871121k+Missing Translators Comment
#2831GTM Kit – Google Tag Manager & GA4 integration8751730k+Missing direct file access protection
#2832I Recommend This – Love/Like Button for WordPress Posts873495k+Direct Query
#2833Livebeep – Chatbot, Live Chat, CRM & Digital Marketing8774400Output is not escaped
#2834Menu Caching87312500Request data is not unslashed
#2835NHS Blocks8766900Non-prefixed global variable
#2836Bulk Page Generator and Mass Page Builder – Page Generator8726874k+Non-prefixed global variable
#2837ParcelWILL (Formerly ParcelPanel) – Shipment Tracking, Tracking & Order Tracking for WooCommerce876817k+Non-prefixed global variable
#2838Recently Viewed Products for WooCommerce – Carousel, Widget, Block & Email872181k+Database parameter is not escaped
#2839Simple Photo Feed874481k+Non-prefixed global variable
#2840Invoice Payment Gateway for WooCommerce87542k+Output is not escaped
#2841Coupon Box for WooCommerce8711851k+Non-prefixed global variable
#2842WP Auto Updater875197k+Database parameter is not escaped
#2843WP Dashboard Messages87911400Text Domain Mismatch
#2844ZI Hide price and add to cart for WooCommerce871571k+wp function not compatible with requires wp
#2845ACF Dropzone88431k+Exception output is not escaped
#2846Worldline Online Checkout884161k+Nonce verification recommended
#2847Captcha by Yandex for Contact Form 7889123k+Text Domain Mismatch
#2848Catch IDs881620k+Non-prefixed global variable
#2849Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More882011640k+Non-prefixed hook name
#2850Serious Slider887920k+Non-prefixed global variable