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
#2251Pago por Redsys504459700Text Domain Mismatch
#2252PostmagThemes Demo Import501911141k+Text Domain Mismatch
#2253Razorpay Payment Links for WooCommerce5016341k+Nonce verification recommended
#2254Send Emails with Mandrill50361416k+Non-prefixed global variable
#2255Theme Demo Import50101955k+Non-prefixed hook name
#2256BestWebSoft's Twitter50477174900Text Domain Mismatch
#2257User Activity Tracking and Log50302632k+Non-prefixed global variable
#2258Veeqo for WooCommerce503017700Missing direct file access protection
#2259Calculadora de Frete e Campos Checkout para o Brasil5011385k+Missing nonce verification
#2260Cart Popup for WooCommerce5191159k+Non-prefixed global variable
#2261Feeds for TikTok – Display Video Feeds in Grid Layouts5118591k+Request data is not unslashed
#2262Counter Box – Add Countdowns, Timers & Dynamic Counters to WordPress5131161k+Missing nonce verification
#2263Dolyame Payment gateway5112210700Text Domain Mismatch
#2264Easy Search Replace – Find & Replace Text/HTML/URLs, Remove Footer Credit51661500Input is not sanitized
#2265Juicer.io: Effortlessly embed, curate, and aggregate social media feeds into your website5144349k+Output is not escaped
#2266Menu Icons by Themeisle – Add Icons to Navigation Menus513422100k+Output is not escaped
#2267Mintpay511435600Nonce verification recommended
#2268OnSale Page for WooCommerce5130442k+Text Domain Mismatch
#2269POLi Payments for WooCommerce516226500Text Domain Mismatch
#2270Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch
#2271SePay Gateway5112392k+Nonce verification recommended
#2272StoryChief5112551k+Input is not sanitized
#2273Toolbar Publish Button513745k+Unsafe printing function
#2274VK Filter Search5135716k+Nonce verification recommended
#2275Payment Gateway Payoneer For WooCommerce51935900Input is not validated
#2276WP Counter Up – Animated Number Counter & Milestone Showcase51182391k+Non-prefixed global variable
#2277GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time5226271k+Exception output is not escaped
#2278Stealth Publish52722900Missing nonce verification
#2279Custom Post Template By Templatic521914600Text Domain Mismatch
#2280TNC Toolbox: Web Performance5220251k+Output is not escaped
#2281Notiqoo – Order Notification & Customer Chat for WooCommerce52111871k+Non-prefixed global variable
#2282Thank You Page Customizer for WooCommerce – Increase Your Sales5252494k+Non-prefixed global variable
#2283Price Based on Country for WooCommerce524312620k+Non-prefixed hook name
#2284Products Per Page for WooCommerce52222810k+Output is not escaped
#2285WP Hooks Finder5227311k+Output is not escaped
#2286Column Shortcodes5332960k+Unsafe printing function
#2287Disable Comments – Remove Comments & Stop Spam [Multi-Site Support]5315461m+Non-prefixed global variable
#2288Export Custom Pages532219700Output is not escaped
#2289File Manager53416810k+Missing direct file access protection
#2290LearnPress – bbPress Integration5319142k+Output is not escaped
#2291LuckyWP ACF Menu Field534695k+Short PHP open tag found
#2292ONTRApages5316271k+Output is not escaped
#2293워드프레스 결제 심플페이 – 우커머스 결제 플러그인5379921k+Missing direct file access protection
#2294Royal WordPress Backup, Restore & Migration Plugin – Backup WordPress Sites Safely53349020k+Database parameter is not escaped
#2295Widget Context53142040k+Non-prefixed hook name
#2296Ultimate Gift Cards for WooCommerce5344507k+Non-prefixed global variable
#2297WP Login Logo53289500Unsafe printing function
#2298Blockskit5433298k+Text Domain Mismatch
#2299Booking Calendar54288550k+Mixed line endings
#2300Easy Elementor Addons – Addons Pack for Elementor Page Builder5435681k+Post Not In exclude