WordPress.WP.I18n.TooManyFunctionArgs

Too Many Function Args

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
#51Gallery Images Ape255883411k+Output is not escaped
#52MyFatoorah – WooCommerce25191893k+Output is not escaped
#53VikBooking Hotel Booking Engine & PMS2513,2518,3168k+Output is not escaped
#54weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#55Pay with Vipps and MobilePay for WooCommerce258525165k+Output is not escaped
#56Fluid Checkout for WooCommerce – Lite2637084220k+Non-prefixed hook name
#57Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#58Amazon Product in a Post Plugin27362416800Output is not escaped
#59Church Content – Sermons, Events and More271344104k+Non-prefixed function
#60AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#61Loginfy – Custom Login Page Customizer283383982k+Output is not escaped
#62Businessx Extensions293375291k+Non-prefixed function
#63Interactive Image Map Plugin – Draw Attention2962022720k+Output is not escaped
#64ECPay Ecommerce for WooCommerce292483702k+Missing nonce verification
#65BuddyPress Builder for Elementor – BuddyBuilder293483291k+Text Domain Mismatch
#66ApplyOnline – Application Form Builder and Manager303452442k+Output is not escaped
#67Exclusive Addons for Elementor303,63826350k+Text Domain Mismatch
#68Stackable – Page Builder Gutenberg Blocks3048287100k+Non Singular String Literal Domain
#69WPZOOM Addons for Beaver Builder302,1681774k+Text Domain Mismatch
#70Classified Listing Toolkits31421,8594k+Non-prefixed global variable
#71Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)311132332k+Non-prefixed namespace
#72reCAPTCHA in WP comments form31264608k+Output is not escaped
#73Quick Restaurant Reservations33654179500Text Domain Mismatch
#74Spiffy Calendar334732433k+Output is not escaped
#75Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#76AFS Analytics3419498600Text Domain Mismatch
#77Media Vault34115150800Output is not escaped
#78One User Avatar | User Profile Picture3468190100k+Non-prefixed global variable
#79Cookies and Content Security Policy3526141210k+Output is not escaped
#80Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#81Marquee image crawler35168136600Non-prefixed global variable
#82Popup with fancybox35196168900Unsafe printing function
#83Anything Popup371641852k+Non-prefixed global variable
#84List category posts371611780k+Output is not escaped
#85Quick Restaurant Menu37136401k+Text Domain Mismatch
#86Social Comments375932400Output is not escaped
#87Landing Page Builder – Free Landing Page Templates37329111600Output is not escaped
#88Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin3799339k+Text Domain Mismatch
#89Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster38371025k+Interpolated SQL is not prepared
#90GoDaddy Payments for WooCommerce3858652k+Output is not escaped
#91Magical Posts Display – Elementor Advanced Posts widgets38115463k+Output is not escaped
#92Popular Posts by Webline3825681k+Output is not escaped
#93Tag Manager – Header, Body And Footer389731920k+Non-prefixed global variable
#94FAQ Concertina404316600Output is not escaped
#95Loan Comparison4027192400Request data is not unslashed
#96NP Quote Request for WooCommerce40911458k+Non-prefixed global variable
#97Custom CSS/JS405834700Text Domain Mismatch
#98Bop Search Box Item Type For Nav Menus4152141k+Output is not escaped
#99Simple Page Access Restriction4166516k+Unsafe printing function
#100OnPay.io for WooCommerce42238371k+Text Domain Mismatch