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
#2651SMTP Mailer42514970k+Unsafe printing function
#2652Social Icon Widget42906500Output is not escaped
#2653Squelch Tabs and Accordions Shortcodes4257511k+Unsafe printing function
#2654Staffer428842600Output is not escaped
#2655Sticky Add To Cart Bar For WooCommerce424654600Output is not escaped
#2656SuperSaaS – online appointment scheduling4279101k+Text Domain Mismatch
#2657Top Bar42751110k+Output is not escaped
#2658Two Factor421870100k+Nonce verification recommended
#2659Ultimate Category Excluder42222650k+Missing nonce verification
#2660Ultimate Coming Soon Page, Maintenance Mode & Under Construction – Gutenberg Block Builder & Landing Page4215899k+Non-prefixed global variable
#2661UniConsent Cookie Consent CMP – Consent Manager42128171k+Unsafe printing function
#2662Usermaven4236771k+Request data is not unslashed
#2663Vast Demo Import42180113600Text Domain Mismatch
#2664WC Price History4218214k+Database parameter is not escaped
#2665WC Speed Repair4234741k+Non-prefixed global variable
#2666WebPlanex: GST Invoice India426363400Text Domain Mismatch
#2667Widget Visibility Time Scheduler4270341k+Output is not escaped
#2668WPC Order Notes for WooCommerce422441900Output is not escaped
#2669List Products By Category Widget for WooCommerce428451k+Output is not escaped
#2670WP Author Security424013500Output is not escaped
#2671WP Bulk Delete427130100k+Direct Query
#2672WP Content Copy Protection & No Right Click42126135100k+Unsafe printing function
#2673Eventin – Event Calendar, Event Registration, Tickets & Booking (AI Powered)422,5831,82310k+Text Domain Mismatch
#2674WP QuickLaTeX4241604k+Non-prefixed global variable
#2675WPFomo42459600Output is not escaped
#2676WPTerm4261893k+Output is not escaped
#2677AdWords Conversion Tracking Code4326251k+Non Singular String Literal Domain
#2678AMP4363362400k+Non-prefixed hook name
#2679Animation Builder – An interface for adding scroll-triggered animations43767900Missing Version
#2680BMI Adult & Kid Calculator4333138700Request data is not unslashed
#2681Charla Live Chat433313500Output is not escaped
#2682Click to Call or Chat Buttons434761k+Output is not escaped
#2683Customize Snapshots43942500Nonce verification recommended
#2684Email Notification on Login433371k+Unsafe printing function
#2685Lightbox432910700Unsafe printing function
#2686Rut Chileno con Validación para WooCommerce4335161k+Text Domain Mismatch
#2687ShinyStat Analytics436581k+Output is not escaped
#2688Term Management Tools4392610k+Non-prefixed hook name
#2689Terms Order WP – Categories And Taxonomies Order Plugin431247900Non-prefixed global variable
#2690Theme Test Drive4339167k+Output is not escaped
#2691Uber reCaptcha43129451k+Text Domain Mismatch
#2692Ultimate Member Widgets for Elementor – Login Form, Register Form & User Directory4315102400Non-prefixed namespace
#2693User Session Control433121700Output is not escaped
#2694Sovrn439291k+Input is not sanitized
#2695Checkout Field Manager (Checkout Manager) for WooCommerce4316115490k+Non-prefixed global variable
#2696WP Hotel Booking Stripe Payment433429400Text Domain Mismatch
#2697WPC Countdown Timer for WooCommerce4352361k+Output is not escaped
#2698Advanced Dynamic Pricing and Discount Rules for WooCommerce44281320k+Non-prefixed namespace
#2699Buttonizer – Live Chat, AI Chatbot, Call, Chat, Contact Button44247150k+Non-prefixed constant
#2700Despacho vía Starken Pro para WooCommerce4417560400Text Domain Mismatch