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
#1JetFormBuilder — Dynamic Blocks Form Builder182,1311,62380k+Text Domain Mismatch
#2SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195431,15080k+Non-prefixed global variable
#3Mapster WP Maps213,5943,0203k+Text Domain Mismatch
#4Frontend Admin by DynamiApps225,9433,2328k+Text Domain Mismatch
#5FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment221538477k+Non-prefixed global variable
#6Groundhogg — CRM, Newsletters, and Marketing Automation221029012k+Non-prefixed global variable
#7RealPress – Real Estate Plugin226041,167400Non-prefixed global variable
#8Salon Booking System – Appointment Booking for Salons, Barbershops & Spas222098022k+Non-prefixed global variable
#9WP Extended – The Ultimate WordPress Toolkit22188348600Exception output is not escaped
#10Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#11Advanced Custom Fields (ACF®)232,4691,2482m+Text Domain Mismatch
#12The Innovative Form Builder – IvyForms238143901k+Exception output is not escaped
#13Import WP – CSV & XML Import Export for WordPress235883294k+Exception output is not escaped
#14Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress239311,24710k+Output is not escaped
#15Secure Custom Fields232401,377100k+Non-prefixed function
#16Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,20224430k+Missing Translators Comment
#17WP STAGING – Backups & Restore, Migration & Clone Plugin – Cloud Backups, Scheduled Backups231,6421,839100k+Non-prefixed global variable
#18WP Webhooks – Automate repetitive tasks by creating powerful automation workflows directly within WordPress234,38088820k+Output is not escaped
#19WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell236,2722,7795k+Text Domain Mismatch
#20WP Customer Area243,30694110k+Text Domain Mismatch
#21EasyCommerce – Agentic AI Ecommerce & Online Store Builder242561,70210Non-prefixed global variable
#22EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents247041,594100k+Output is not escaped
#23Kirki – Freeform Page Builder, Website Builder & Customizer24224817500k+Exception output is not escaped
#24Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#25ATUM WooCommerce Inventory Management and Stock Tracking252,6251,30110k+Non Singular String Literal Domain
#26Admin Columns256701,038100k+Non-prefixed namespace
#27F4 Post Tree255361,332500Non-prefixed global variable
#28AnWP Football Leagues253,6982,025700Text Domain Mismatch
#29ShopMagic – email automation for WordPress2523516510k+Exception output is not escaped
#30OttoKit: All-in-One Automation Platform251,5981,84490k+Missing direct file access protection
#31FiboSearch – Ajax Search for WooCommerce26597302100k+Output is not escaped
#32Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder26311293700k+Text Domain Mismatch
#33Theater for WordPress26348344600Output is not escaped
#34گیت‌لند | درگاه پرداخت هوشمند گیت‌لند273382984k+Output is not escaped
#35aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder28274662k+Non-prefixed global variable
#36Vertex Addons for Elementor28232400300Output is not escaped
#37AJAX Login and Registration modal popup + inline form281572613k+Output is not escaped
#38Essential Addons for Elementor – Popular Elementor Templates & Widgets281532351m+wp function not compatible with requires wp
#39Worldline Global Online Pay for WooCommerce29170117500Missing direct file access protection
#40Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code3052313210k+Text Domain Mismatch
#41Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#42WPZOOM Addons for Beaver Builder302,1721774k+Text Domain Mismatch
#43Jooosi Fon – Use Custom Fonts, Google Fonts or Adobe Fonts301911785k+Text Domain Mismatch
#44Novelist314741541k+Output is not escaped
#45Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management3165613k+Direct Query
#46Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#47Mollie Payments for WooCommerce3267136100k+Dynamic hook name
#48پینوا | Pinova32190941k+Output is not escaped
#49Advanced Forms for ACF331692783k+Non-prefixed hook name
#50FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33523424k+Request data is not unslashed