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
#2901ContentProtector – password protect your page, post or text95132k+Non-prefixed class
#2902Gravity Forms ConvertKit Add-On956511700Text Domain Mismatch
#2903Cool Timeline (Horizontal & Vertical Timeline)951320k+Non-prefixed class
#2904Customify95110110k+Non-prefixed global variable
#2905Daisy Comments — Disable Comments & Stop Spam95131k+Non-prefixed class
#2906Date counter951221k+Missing direct file access protection
#2907Custom Post Carousels with Owl953272k+Non-prefixed hook name
#2908Email Log9555380k+Non-prefixed hook name
#2909Enhanced Autoload Manager9524500wp function not compatible with requires wp
#2910Fluid Player9572400Missing direct file access protection
#2911Language Switcher for Transposh9522681k+Non-prefixed global variable
#2912Meta Box951116500k+Non-prefixed hook name
#2913morkva Plata by Mono Extended9511214400Text Domain Mismatch
#2914Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce95868k+Non-prefixed function
#2915PayHere Payment Gateway95682k+Non-prefixed class
#2916Posts in Page95101210k+date date
#2917Smart Custom Fields9582850k+Dynamic hook name
#2918Supreme Maps9538152k+Text Domain Mismatch
#2919Timeline Module for Beaver Builder95217292k+Text Domain Mismatch
#2920Translate WordPress with Weglot – Multilingual AI Translation9513150k+Non-prefixed global variable
#2921Minicart for WooCommerce951591k+Non-prefixed global variable
#2922WPC Product Timer for WooCommerce95173k+Non-prefixed class
#2923Simla.com952258400Non-prefixed class
#2924Improved External Products for WooCommerce95181k+Non-prefixed class
#2925WP Approve User9520113k+Text Domain Mismatch
#2926WPC Buy Now Button for WooCommerce951810k+Non-prefixed class
#2927WPHindi – Type in Hindi in WordPress95791k+Not In Footer
#2928WebToffee Gift Cards for WooCommerce959241k+wp function not compatible with requires wp
#2929Addonify – Quick View For WooCommerce9615211k+Non-prefixed global variable
#2930Portfolio Grid – Filterable Gallery, Grid & Slider Showcase96350900Non-prefixed function
#2931AffiliateX – Amazon Affiliate Plugin, Product Boxes, Comparison Tables & Affiliate Link Tracking967310k+Non-prefixed global variable
#2932WP Offload Media Lite for Amazon S3, DigitalOcean Spaces, and Google Cloud Storage9681230k+Missing direct file access protection
#2933Bit SMTP – Easy SMTP Solution with Email Logs966132k+Missing Version
#2934Block, Suspend, Report for BuddyPress96324600slow db query meta query
#2935Bulk Datetime Change963186k+Non-prefixed global variable
#2936Bulk Delete9622630k+slow db query meta key
#2937Button Generator – Easily Create Custom Buttons with Icons and Analytics968685k+Non-prefixed global variable
#2938Catch Themes Demo Import96155k+Non-prefixed hook name
#2939Doppler Easy Multichannel Marketing enhanced with IA96116600wp function not compatible with requires wp
#2940Easy Footnotes966228k+Non-prefixed global variable
#2941Elastic Email Sender96121410k+Text Domain Mismatch
#2942Float menu – awesome floating side menu96910330k+Non-prefixed global variable
#2943Gravity Forms Klaviyo Add-On9628151k+Text Domain Mismatch
#2944KOMOJU Payments9681k+Non-prefixed class
#2945Menu Cart Divi962691k+Text Domain Mismatch
#2946WP OAuth Server ( Login with WordPress )962691k+wp function not compatible with requires wp
#2947WP Options Importer965646k+Text Domain Mismatch
#2948Divi Masonry Gallery – Pro Gallery9654162k+Text Domain Mismatch
#2949PayPlus Payment Gateway96871k+Non-prefixed class
#2950Prevent Direct Access – Protect WordPress Files9642610k+Non-prefixed constant