WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

Non-prefixed class

The plugin defines a class 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 class 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
#151EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#152Employee Spotlight – Team Member Showcase & Meet the Team Plugin22247689400Non-prefixed hook name
#153Events Maker by dFactory225888191k+Output is not escaped
#154Events Manager – Calendar, Bookings, Tickets, and more!224,7125,66070k+Output is not escaped
#155File Manager Pro – Filester22565391100k+Request data is not unslashed
#156Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#157FireBox Popups – Increase Sales and Grow Your Email List221538127k+Non-prefixed global variable
#158Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder22409236700k+Text Domain Mismatch
#159Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#160Five Star Restaurant Menu and Food Ordering227526095k+Output is not escaped
#161GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4663,97210k+Output is not escaped
#162HeadSpace2 SEO229403603k+Text Domain Mismatch
#163Hesabfa Accounting22467718400Text Domain Mismatch
#164Heureka22557254400Exception output is not escaped
#165Csomagpontok és Címkék WooCommerce-hez222,0017697k+Text Domain Mismatch
#166IMPress for IDX Broker221,0856366k+Text Domain Mismatch
#167Insert or Embed Articulate Content into WordPress226591,4372k+Non-prefixed global variable
#168Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#169The Innovative Form Builder – IvyForms22713250400Exception output is not escaped
#170InfiniteWP Client222,2861,812200k+Exception output is not escaped
#171JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#172Jim Soft Swiss QR Invoice22262392400Non-prefixed global variable
#173LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3463,34170k+Non-prefixed global variable
#174Custom Login Page Customizer – Login Designer225881,45530k+Non-prefixed global variable
#175Mail Baby SMTP22385699600SQL query is not prepared
#176MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#177MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,844800Non-prefixed global variable
#178Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#179Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#180Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#181Motors – Car Dealership & Classified Listings Plugin225,3405,9599k+Text Domain Mismatch
#182myCred Toolkit with AI Assistant – Scale Your Loyalty & Gamification Rewards With Integrations221,5881,172400Output is not escaped
#183Newsletters222,9682,2482k+Text Domain Mismatch
#184WP OAuth Server (OAuth Authentication)221893473k+Non-prefixed function
#185Packeta228013338k+Exception output is not escaped
#186PagBank / PagSeguro Connect para WooCommerce225047574k+Non-prefixed global variable
#187PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#188Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#189Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#190Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#191Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#192Pronamic Pay222581,0772k+Non-prefixed global variable
#193PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#194Quick Contact Form222606231k+Non-prefixed function
#195RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#196RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#197Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#198Salon Booking System – Free Version226556202k+Missing direct file access protection
#199ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non-prefixed global variable
#200Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch