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
#2701Envíos Coordinadora Woocommerce (Oficial) – WordPress plugin851111600Missing Arg Domain
#2702MyCryptoCheckout – Bitcoin, Ethereum, and 100+ altcoins for WooCommerce85678k+Missing Translators Comment
#2703News Element Elementor Blog Magazine85174695400Non-prefixed global variable
#2704Payment Integration Wompi8544111k+Missing Arg Domain
#2705Portfolios85102700Output is not escaped
#2706Remove Footer Credit8573170k+Non-prefixed global variable
#2707Review widget addon for Elementor85891k+Non-prefixed function
#2708Social Share Button8517071k+Non-prefixed global variable
#2709States, Cities, and Places for WooCommerce851011926k+Non-prefixed global variable
#2710Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells859356k+Non-prefixed constant
#2711Flexible Map851077k+Non-prefixed class
#2712WPC Estimated Delivery Date for WooCommerce856710k+Non-prefixed global variable
#2713WPC Variations Table for WooCommerce8534400Non-prefixed hook name
#2714Yuma Companion85107400Missing direct file access protection
#2715Advanced Queries8661110k+Non-prefixed constant
#2716Astra Widgets861015200k+Missing direct file access protection
#2717Catch Breadcrumb861292k+Non-prefixed global variable
#2718CBX User Online & Last Login86387800Non-prefixed global variable
#2719Custom Error Messages for Gravity Forms8634400Output is not escaped
#2720Extra Styling for MemberPress86647500Text Domain Mismatch
#2721FormsCRM – Connect Forms to CRM directly86581k+Missing direct file access protection
#2722Getnet Argentina para WooCommerce86149500Text Domain Mismatch
#2723Latest Posts Block – Dynamic Posts Grid, Posts List, Posts Tile with Stunning Layouts for WordPress Blogs & Pages86987k+Missing Version
#2724Magni Image Flip For WooCommerce86248700Text Domain Mismatch
#2725Modern Cart – WooCommerce Side Cart & Popup Cart8689550k+Non-prefixed global variable
#2726Ocean Product Sharing8691820k+Non-prefixed global variable
#2727PDF for Elementor Forms + Drag And Drop Template Builder86668311k+wp function not compatible with requires wp
#2728Product Enquiry for WooCommerce (Now with AI Assistant)86614610k+Non-prefixed global variable
#2729Unlimited Theme Addon For Elementor867468600Missing direct file access protection
#2730WC MyParcel Belgium8634079600Text Domain Mismatch
#2731Microsoft Azure Storage for WordPress8625262k+Missing Translators Comment
#2732WooCommerce Payfast Gateway86904730k+Text Domain Mismatch
#2733WP Image Size Limit86763k+Output is not escaped
#2734WP Upload Restriction8659162k+Text Domain Mismatch
#2735WPUpper Share Buttons864744k+Dynamic hook name
#2736LocoAI – Auto Translate for Loco Translate87104170k+Non-prefixed global variable
#2737Better Addons for Elementor871252214k+Non-prefixed global variable
#2738Contact Form 7 Spam Killer871214k+Missing nonce verification
#2739CookieYes – Cookie Banner for Cookie Consent (Easy to setup GDPR/CCPA Compliant Cookie Notice)8712911m+Non-prefixed global variable
#2740Customizer Search8710150k+Missing direct file access protection
#2741Image Ticker Carousel | by Creavi87217400Nonce verification recommended
#2742Last Modified Timestamp87937k+Output is not escaped
#2743Object Cache 4 everyone872655k+Non-prefixed function
#2744Parallax Section Block – Add Parallax Scrolling Effects to Sections.873223k+Non-prefixed global variable
#2745Security Header Generator871020500Non Singular String Literal Text
#2746Simple Footnotes87111600wp function not compatible with requires wp
#2747Slide-out Menu – Mobile Friendly modern navigation87522500Non-prefixed global variable
#2748Invoice Payment Gateway for WooCommerce87542k+Output is not escaped
#2749Coupon Box for WooCommerce8711851k+Non-prefixed global variable
#2750Related Products – Create Upsells, Cross-sells, and Product Recommendations for WooCommerce877944610k+Non-prefixed global variable