WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedTraitFound

Non-prefixed trait

The plugin defines a trait 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 trait 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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1Realtyna Organic IDX plugin + WPL Real Estate199473,6532k+Non-prefixed global variable
#2BuddyPress225839,008100k+Non-prefixed function
#3Divi Carousel Lite – 17+ Carousel Module229671,27510k+Non-prefixed global variable
#4Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,5671,27730k+Non-prefixed global variable
#5WooCommerce221,3556,1297m+Non-prefixed global variable
#6WP Umbrella: Update Backup Restore & Monitoring2291590570k+Exception output is not escaped
#7Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#8MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#9Payment Plugins for Stripe WooCommerce23529752100k+Non-prefixed hook name
#10Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1311,9139k+Output is not escaped
#11404 Solution244831,08710k+Request data is not unslashed
#12AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2301,4647k+Output is not escaped
#13GEO my WP245542,0893k+Non-prefixed hook name
#14Listdom: AI-powered Business Directory with Classifieds Ads Listings244,5823,1221k+Output is not escaped
#15Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#16Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#17WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non-prefixed global variable
#18TemplateSpare – 1000+ WordPress Starter Templates & Full Site Migration Tool | 1-Click Import/Export & No-Code Builder257051,58710k+Non-prefixed global variable
#19VikBooking Hotel Booking Engine & PMS2513,2328,3128k+Output is not escaped
#20VikRentCar Car Rental Management System255,5375,0484k+Non-prefixed global variable
#21Omise Payments263582562k+Output is not escaped
#22Polylang2636564800k+Non-prefixed hook name
#23Magical Shop Builder – WooCommerce Template Builder for Elementor | Shop, Cart, Checkout & Product Page Builder27764593k+Non-prefixed namespace
#24Photo Gallery – GT3 Image Gallery & Gutenberg Block Gallery2838417510k+Text Domain Mismatch
#25SQLite Database Integration29161893k+Exception output is not escaped
#26WooCommerce Stripe Payment Gateway30173591700k+Non-prefixed hook name
#27WooPayments: Integrated WooCommerce Payments30177298900k+Exception output is not escaped
#28Query Monitor3144273200k+Non-prefixed class
#29Revolut Gateway for WooCommerce32851576k+Input is not sanitized
#30Payflex Payment Gateway33181611k+Text Domain Mismatch
#31Redirection34322932m+Non-prefixed class
#32Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352731275k+Output is not escaped
#33Social Sharing Plugin – Social Warfare351714320k+Non-prefixed class
#34WP Help40495410k+Unsafe printing function
#35AMP4363362400k+Non-prefixed hook name
#36WCFM – WCFM Marketplace integrate Elementor4482181k+Output is not escaped
#37WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance5657691m+Non-prefixed global variable
#38wpsection771315543k+Non-prefixed global variable
#39Advanced Order Export For WooCommerce91475100k+Non-prefixed hook name
#40Marquee Addons for Elementor – Essential Motion Widgets & Templates9422420k+Post Not In exclude
#41FormsDB – Save Elementor Forms to Google Sheets & Post Type99720k+Non-prefixed class