WordPress.WP.I18n.NonSingularStringLiteralSingle

Non Singular String Literal Single

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
#1Podlove Podcast Publisher182,3541,4333k+Output is not escaped
#2Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#3CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21462656200k+Text Domain Mismatch
#4Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#5WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#6WebTotem Security211,110213900Text Domain Mismatch
#7DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#8Happy Addons for Elementor22652446400k+Output is not escaped
#9Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#10RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#11Seraphinite Accelerator2259525550k+Output is not escaped
#1210Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360170k+Non-prefixed global variable
#13CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#14User Frontend: AI Powered Frontend Post Submission, User Directory, User Profile, Membership & User Registration222911,51620k+Non-prefixed global variable
#15Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress236531,49650k+Non-prefixed hook name
#16GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress233,5902,77110k+Output is not escaped
#17IMPress for IDX Broker231,0896367k+Text Domain Mismatch
#18Link Whisper Free233,9265,40230k+Text Domain Mismatch
#19Locatoraid Store Locator233186451k+Non-prefixed global variable
#20Media Library Assistant231,1313,75970k+Nonce verification recommended
#21MediaPress239045834k+Output is not escaped
#22Photo Gallery by 10Web – Mobile-Friendly Image Gallery234,1591,553100k+Output is not escaped
#23Revive.so – Bulk Rewrite and Republish Blog Posts23332228600Text Domain Mismatch
#24Seraphinite Post .DOCX Source231,156110900Output is not escaped
#25Slider by 10Web – Responsive Image Slider235,81497610k+Output is not escaped
#26SportsPress – Sports Club & League Manager234592,24610k+Non-prefixed global variable
#27Travelpayouts237611146k+Output is not escaped
#28Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820230k+Missing Translators Comment
#29WPCal.io – Easy Meeting Scheduler23694595900Direct Query
#30WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#31Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns24119685200k+Non-prefixed global variable
#32Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder244,7451,27930k+Non Singular String Literal Domain
#33Simple Calendar – Google Calendar Plugin242,14761150k+Missing direct file access protection
#34SEO Ultimate2443726910k+Output is not escaped
#35ShiftController Employee Shift Scheduling24358196600Output is not escaped
#36Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2440584240k+Nonce verification recommended
#37Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#38WordLift – AI powered SEO – Schema24278949400Non-prefixed hook name
#39WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77439440k+Text Domain Mismatch
#40WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#41PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus253641,607100k+Non-prefixed global variable
#42Contact Form to DB by BestWebSoft – Messages Database Plugin For WordPress254983551k+Text Domain Mismatch
#43Image SEO – AI-Driven Image SEO Optimizer253503281k+Text Domain Mismatch
#44WANotifier for Forms and Actions263092801k+Text Domain Mismatch
#45Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#46Tag Groups is the Advanced Way to Display Your Taxonomy Terms273512293k+Unsafe printing function
#47Terms descriptions282224231k+Non-prefixed function
#48Themesflat Addons For Elementor2871422740k+Output is not escaped
#4910WebSocial2858418510k+Unsafe printing function
#50BNE Testimonials295211021k+Output is not escaped