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
#601Cookie Banner for GDPR / CCPA – WPLP Cookie Consent241,2141,9249k+Non-prefixed global variable
#602Genealogical Tree – Family Tree & Ancestry for WordPress245601,641600Non-prefixed global variable
#603GEO my WP245542,0913k+Non-prefixed hook name
#604GG Woo Feed for WooCommerce Shopping Feed on Google and Other Channels244695921k+Non-prefixed global variable
#605Connector Wizard (formerly LC Wizard)242494481k+Non-prefixed function
#606Assets manager, dequeue scripts, dequeue styles for WordPress245922552k+Output is not escaped
#607ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin)24158436300k+Nonce verification recommended
#608Simple Calendar – Google Calendar Plugin242,05359250k+Missing direct file access protection
#609Grid/List View for WooCommerce241,1165462k+Output is not escaped
#610GS Behance Portfolio – Display Projects, Gallery & Slider248551,617400Non-prefixed global variable
#611Hide Shipping Method For WooCommerce249461,44710k+Non-prefixed global variable
#612HT Mega Addons for Elementor – Elementor Widgets & Template Builder2412,3521,47470k+Text Domain Mismatch
#613Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,41086670k+Text Domain Mismatch
#614Import from YML2497306400Non-prefixed global variable
#615Import and export users and customers241,04035770k+Unsafe printing function
#616Infinite Uploads – Offload Media and Video to Cloud Storage24586722800Direct Query
#617Keap Official Opt-in Forms248291,0461k+Non-prefixed global variable
#618Social Slider Feed – Social Media Feed & Gallery Widgets2492970720k+Non-prefixed global variable
#619InstaWP Connect – 1-click WP Staging & Migration2425381140k+Non-prefixed global variable
#620Dynamics 365 Integration24383166600Output is not escaped
#621Joli Table Of Contents246531,7557k+Non-prefixed global variable
#622Kenta Blocks – Responsive Blocks and block templates library245641,4052k+Non-prefixed global variable
#623KiviCare – Clinic & Patient Management System (EHR)242238802k+Direct Query
#624Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress241,855953100k+Output is not escaped
#625LearnPress – Backup & Migration Tool243854695k+Output is not escaped
#626LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes244141,17610k+Non-prefixed global variable
#627Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms245635484k+Text Domain Mismatch
#628Load More Products for WooCommerce2473145920k+Text Domain Mismatch
#629Local Delivery Drivers for WooCommerce241,8321,483900Non-prefixed global variable
#630Event Booking Manager for WooCommerce – Registration, RSVP, Calendar & Tickets249692,1407k+Non-prefixed global variable
#631Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#632Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails244,6961,4805k+Text Domain Mismatch
#633Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#634MailerPress – Newsletter, email marketing & AI automation248053,9311k+Direct Query
#635Mang Board WP241,2134,7209k+Non-prefixed global variable
#636Admin Tweaks241,507206900Text Domain Mismatch
#637Marketing Automation24440677600Non-prefixed global variable
#638Mass Pages/Posts Creator247361,3641k+Non-prefixed global variable
#639Media Library Folders2488980710k+Text Domain Mismatch
#640Min and Max Quantity for WooCommerce2460345920k+Text Domain Mismatch
#641Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#642Timetable and Event Schedule by MotoPress2445623230k+Output is not escaped
#643MT Addons for Elementor243,0731,4422k+Text Domain Mismatch
#644Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#645MxChat – AI Chatbot & Content Generation for WordPress243,2301,4052k+Text Domain Mismatch
#646My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#647New User Approve246521,41520k+Non-prefixed global variable
#648Newsletter – Send awesome emails from WordPress248982,219200k+Non-prefixed global variable
#649Newsletter Subscription Form – User Subscriptions Form, Capture Email243858291k+Non-prefixed global variable
#650NEX-Forms – Ultimate Forms Plugin for WordPress242,0081,1956k+Text Domain Mismatch