WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Non-prefixed function

The plugin defines a function without a plugin-specific prefix.

medium weight

Why It Shows Up

WordPress loads many plugins in the same PHP runtime. Plugin Check found a global symbol or hook name that is not clearly namespaced to this plugin.

Why It Matters

Unprefixed globals can collide with WordPress core, themes, or other plugins, causing fatal errors, overwritten values, or handlers running in the wrong context.

How to Fix

  • Choose a short, unique prefix or namespace based on the plugin slug or vendor name.
  • Rename the function so it cannot collide with code from another plugin.
  • For public hooks, document the final hook name and keep it stable after release.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2251WPAppsDev – CF7 Form Submission Limit38104331k+Text Domain Mismatch
#2252CF7 to Webhook381027230k+Unsafe printing function
#2253Checkout Files Upload for WooCommerce38571207k+Input is not sanitized
#2254Country Code Selector3891201k+Unsafe printing function
#2255One page checkout and layouts for woocommerce3883523k+Non-prefixed global variable
#2256WP Page Templates389228400Non Singular String Literal Domain
#2257Custom post type templates for Elementor3828933700Text Domain Mismatch
#2258Login Page Customizer – Customize Login Screen & Branding38361721k+Non-prefixed function
#2259Datafeedr Comparison Sets38450533k+Output is not escaped
#2260Datafeedr WooCommerce Importer38112565k+Text Domain Mismatch
#2261Decent Comments3893282k+Output is not escaped
#2262Responsive Pricing Table3830910510k+Non Singular String Literal Domain
#2263PiWeb Product Enquiry or product catalog for WooCommerce382551451k+Text Domain Mismatch
#2264Export to Blogger3847117900Non-prefixed global variable
#2265Social Shop for WooCommerce385124800Output is not escaped
#2266Responsive WordPress Slider – HG Slider3867757k+Missing nonce verification
#2267Flexy Breadcrumb382411320k+Output is not escaped
#2268Foyer – Digital Signage for WordPress381481911k+Non-prefixed global variable
#2269GiveWP Donation Widgets for Elementor38483137k+Text Domain Mismatch
#2270GoDaddy Payments for WooCommerce3858652k+Output is not escaped
#2271Great Caroussel3860131500SQL query is not prepared
#2272Greek Multi Tool – Greeklish Slugs, Permalinks & Transliteration38160821k+Unsafe printing function
#2273Icegram Mailer – Reliable Email Deliverability, No-code SMTP Replacement & Email logs38361061k+Non-prefixed global variable
#2274Jupiter X Core387176770k+Non-prefixed global variable
#2275Lightning Advanced Unit38189273k+Output is not escaped
#2276MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites383136700k+Non-prefixed hook name
#2277Mega Elements – Addons for Elementor381705710k+Output is not escaped
#2278Auto SEO META keywords (META tags keywords) optimization + WooCommerce386334700Output is not escaped
#2279MimeTypes Link Icons3853348k+Output is not escaped
#2280OneSignal – Web Push Notifications38536470k+Output is not escaped
#2281Open Graphite383802043k+Unsafe printing function
#2282Page Links To383140100k+Unsafe printing function
#2283YAPE A1 Tiendas382443900Missing nonce verification
#2284PayTR Taksit Tablosu – WooCommerce3867393k+Non Singular String Literal Domain
#2285Polaroid Gallery38105201k+Unsafe printing function
#2286PopCash Code Integration Tool3877109400Nonce verification recommended
#2287Post views Stats3837511k+Non-prefixed global variable
#2288Quick Download Button38341232k+Non-prefixed global variable
#2289WP REST API – OAuth 1.0a Server38100858k+Text Domain Mismatch
#2290Invoice1233813988400Text Domain Mismatch
#2291Author Image3851331k+Output is not escaped
#2292LinkBoss – Semantic AI Internal Linking3828572k+Missing Arg Domain
#2293ShiftNav – Responsive Mobile Menu382493510k+Text Domain Mismatch
#2294Simple Expires383239500Non Singular String Literal Domain
#2295Simple Google Sitemap XML383882k+Output is not escaped
#2296Simple LDAP Login3865331k+Output is not escaped
#2297Simple Visitor Counter384127700Output is not escaped
#2298Slickstream: Engagement and Conversions38100192k+Output is not escaped
#2299Smart Maintenance Mode381371281k+Output is not escaped
#2300Social Icons38728310k+Output is not escaped