WordPress.NamingConventions.PrefixAllGlobals.InvalidPrefixPassed

Non-prefixed global symbol

The plugin defines a global symbol 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 global symbol 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
#51ACF Color Swatches3550211k+Text Domain Mismatch
#52Air WP Sync – Airtable to WordPress3537451k+Non-prefixed hook name
#53Axeptio – Cookie Banner – GDPR Consent & Compliance with a friendly touch355138k+Database parameter is not escaped
#54CiviCRM Admin Utilities3519871k+Non-prefixed hook name
#55CiviCRM Profile Sync3531140500Non-prefixed global variable
#56Log in with Google355176k+Non-prefixed global variable
#57Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution3575614k+Exception output is not escaped
#58WPD Beaver Builder Additions3540635600Non Singular String Literal Domain
#59WPGraphQL for ACF3561810k+Output is not escaped
#60WPZOOM Beaver Builder Templates3535900trademarked term
#61Advanced Custom Fields: NextGEN Gallery Field add-on3713120400Output is not escaped
#62WooCommerce PayPal Payments37196108800k+Exception output is not escaped
#63Email Encoder – Protect Email Addresses and Phone Numbers38915090k+Non-prefixed global variable
#64Advanced Product Fields (Product Addons) for WooCommerce3914514550k+Output is not escaped
#65Elementor Website Builder – more than just a page builder394442710m+Non-prefixed global variable
#66ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor39733481m+Non-prefixed global variable
#67ShopBuilder – WooCommerce Builder For Elementor395144110k+Non-prefixed global variable
#68Web Accessibility (formally known as Ally) – WCAG Scanning, Guided Fixes, Usability Widget414738500k+Output is not escaped
#69aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder49113912k+Non-prefixed global variable
#70ReCrawler4910404k+Direct Query
#71FakerPress526615510k+Non-prefixed global variable
#72Bulk Actions Select All532622800Text Domain Mismatch
#73Morning for WooCommerce537591k+Non-prefixed global variable
#74Debloat – Remove Unused CSS, Optimize JS58242030k+Nonce verification recommended
#75Academy LMS61185212k+Non-prefixed global variable
#76Simple Calendar – Advanced Custom Fields67186400Output is not escaped
#77Series685561k+Text Domain Mismatch
#78Simple Post Notes705169k+Request data is not unslashed
#79StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More731225700Non-prefixed global variable
#80Admin Columns for ACF Fields74789k+Output is not escaped
#81BlogLentor – Blog Designer Pack for Elementor74743294k+Text Domain Mismatch
#82EmailKit – Email Customizer for WooCommerce & WP74178280k+slow db query meta query
#83Zion Builder – Website Builder for Speed & Creativity744291k+Non-prefixed hook name
#84Self-Hosted Google Fonts77351130k+Text Domain Mismatch
#85WP Social Ninja – Embed Social Feeds, User Reviews & Chat Widgets79272130k+Missing direct file access protection
#86wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce80465900Non-prefixed global variable
#87Fluent PDF Generator80102620k+Text Domain Mismatch
#88404 to 301 – Redirect Manager, 404 Error Logs & Notifications8524100k+Database parameter is not escaped
#89News Element Elementor Blog Magazine85174695400Non-prefixed global variable
#90MAS Elementor89192161k+Non-prefixed hook name
#91WebAuthn Provider for Two Factor916141k+Missing Arg Domain
#92ACF Options For Polylang9492320k+Non-prefixed constant
#93Advanced Responsive Video Embedder for Rumble, Odysee, YouTube, Vimeo, Kick …94223320k+Missing direct file access protection
#94AI Image Alt Text Generator947700Nonce verification recommended
#95Live Rates for ShipStation946400Nonce verification recommended
#96WP Sync for Notion – Notion to WordPress9414471k+Non-prefixed hook name
#97Manage – Centralized site maintenance and monitoring9554790k+Direct Query
#98Events Tracker for Elementor9641010k+Non-prefixed constant
#99301 Redirects & 404 Error Log9742030k+Non-prefixed global variable
#100ACF: Multiple Taxonomy98202600Text Domain Mismatch