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