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,0931,58990k+Text Domain Mismatch
#2SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195261,11990k+Non-prefixed global variable
#3Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#4WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#5Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#6WP Customer Area223,30894110k+Text Domain Mismatch
#7FireBox Popups – Increase Sales and Grow Your Email List221538127k+Non-prefixed global variable
#8Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder22409236700k+Text Domain Mismatch
#9Import WP – Export and Import CSV and XML files to WordPress225803304k+Exception output is not escaped
#10Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#11RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#12Salon Booking System – Free Version226556202k+Missing direct file access protection
#13WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell225,9962,7905k+Text Domain Mismatch
#14Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#15Advanced Custom Fields (ACF®)232,4561,2182m+Text Domain Mismatch
#16Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#17Groundhogg — CRM, Newsletters, and Marketing Automation231369112k+Non-prefixed global variable
#18Secure Custom Fields232401,36980k+Non-prefixed function
#19Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820240k+Missing Translators Comment
#20WP STAGING – WordPress Backup, Migration, Clone & Duplicate231,4891,549100k+Non-prefixed global variable
#21WP Webhooks – Automate repetitive tasks by creating powerful automation workflows directly within WordPress234,37689020k+Output is not escaped
#22Academy LMS – WordPress LMS Plugin for Complete eLearning Solution241627872k+Non-prefixed global variable
#23EmbedPress – PDF Embedder, Embed PDF viewer, YouTube Videos, 3D FlipBook, Social feeds & more246691,550100k+Output is not escaped
#24Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#25StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More24149482600Non-prefixed global variable
#26FiboSearch – Ajax Search for WooCommerce25603302100k+Output is not escaped
#27ATUM WooCommerce Inventory Management and Stock Tracking252,6381,30410k+Non Singular String Literal Domain
#28Admin Columns25613995100k+Non-prefixed namespace
#29F4 Post Tree255361,332500Non-prefixed global variable
#30AnWP Football Leagues253,2871,954900Text Domain Mismatch
#31ShopMagic – email automation2522814510k+Exception output is not escaped
#32OttoKit: All-in-One Automation Platform251,5281,80690k+Missing direct file access protection
#33Ultimate Post Kit Addons for Elementor2518241230k+Missing nonce verification
#34Theater for WordPress26348344600Output is not escaped
#35AJAX Login and Registration modal popup + inline form281572613k+Output is not escaped
#36گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272352k+Output is not escaped
#37Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management29534963k+Direct Query
#38Novelist304751581k+Output is not escaped
#39Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#40WPZOOM Addons for Beaver Builder302,2161524k+Text Domain Mismatch
#41Worldline Global Online Pay for WooCommerce3116086500Missing direct file access protection
#42Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#43Advanced Forms for ACF331692783k+Non-prefixed hook name
#44FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33513334k+Request data is not unslashed
#45Mollie Payments for WooCommerce3370123100k+Dynamic hook name
#46Inavii Social Feed – Live Social Proof Gallery345321809k+Text Domain Mismatch
#47ACF Color Swatches3550211k+Text Domain Mismatch
#48Air WP Sync – Airtable to WordPress3538421k+Non-prefixed hook name
#49Axeptio – Cookie Banner – GDPR Consent & Compliance with a friendly touch355138k+Database parameter is not escaped
#50CiviCRM Admin Utilities3519871k+Non-prefixed hook name