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 Builder192,1031,60480k+Text Domain Mismatch
#2SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195331,14980k+Non-prefixed global variable
#3Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#4WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#5FireBox Popups – Increase Sales and Grow Your Email List221578267k+Non-prefixed global variable
#6The Innovative Form Builder – IvyForms22750309800Exception output is not escaped
#7Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#8RealPress – Real Estate Plugin226041,167400Non-prefixed global variable
#9Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#10Frontend Admin by DynamiApps235,9463,2319k+Text Domain Mismatch
#11Advanced Custom Fields (ACF®)232,4721,2392m+Text Domain Mismatch
#12Content Egg – Affiliate Product Importer & Price Comparison231,5321,38510k+Non-prefixed global variable
#13Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder23407236700k+Text Domain Mismatch
#14Groundhogg — CRM, Newsletters, and Marketing Automation231369192k+Non-prefixed global variable
#15Import WP – Export and Import CSV and XML files to WordPress235793244k+Exception output is not escaped
#16Salon Booking System – Free Version231456272k+Non-prefixed global variable
#17Secure Custom Fields232401,37790k+Non-prefixed function
#18Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820230k+Missing Translators Comment
#19WP STAGING – WordPress Backups, Restore, Migration & Clone231,5251,610100k+Non-prefixed global variable
#20WP Webhooks – Automate repetitive tasks by creating powerful automation workflows directly within WordPress234,38088820k+Output is not escaped
#21WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell236,0042,7615k+Text Domain Mismatch
#22WP Customer Area243,30694110k+Text Domain Mismatch
#23EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents247111,592100k+Output is not escaped
#24Kirki – Freeform Page Builder, Website Builder & Customizer24222814500k+Exception output is not escaped
#25Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#26ATUM WooCommerce Inventory Management and Stock Tracking252,6111,29610k+Non Singular String Literal Domain
#27Admin Columns25613995100k+Non-prefixed namespace
#28F4 Post Tree255361,332500Non-prefixed global variable
#29AnWP Football Leagues253,5981,955800Text Domain Mismatch
#30ShopMagic – email automation for WordPress2522814810k+Exception output is not escaped
#31OttoKit: All-in-One Automation Platform251,5891,82690k+Missing direct file access protection
#32FiboSearch – Ajax Search for WooCommerce26597302100k+Output is not escaped
#33Theater for WordPress26348344600Output is not escaped
#34Vertex Addons for Elementor28232413400Output is not escaped
#35AJAX Login and Registration modal popup + inline form281572613k+Output is not escaped
#36گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272353k+Output is not escaped
#37Worldline Global Online Pay for WooCommerce29167114500Missing direct file access protection
#38Novelist304751581k+Output is not escaped
#39Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#40Ultimate Post Kit Addons for Elementor301340330k+Missing nonce verification
#41WPZOOM Addons for Beaver Builder302,1681774k+Text Domain Mismatch
#42Essential Addons for Elementor – Popular Elementor Templates & Widgets311431892m+wp function not compatible with requires wp
#43Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#44Mollie Payments for WooCommerce3271134100k+Dynamic hook name
#45Advanced Forms for ACF331692783k+Non-prefixed hook name
#46FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33523424k+Request data is not unslashed
#47پینوا | Pinova3318088700Output is not escaped
#48Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management335383k+Direct Query
#49Inavii Social Feed – Live Social Proof Gallery345321809k+Text Domain Mismatch
#50Yabe Webfont – Use Custom Fonts, Google Fonts or Adobe Fonts34451165k+Non-prefixed hook name