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
#1301Site Search 36032202213400Output is not escaped
#1302Sky Addons for Elementor32853512k+Non-prefixed namespace
#1303Split Test For Elementor32981323k+Non-prefixed global variable
#1304Spoki – Chat Buttons and WooCommerce Notifications321,074260700Unsafe printing function
#1305Stock Sync for WooCommerce323622321k+Text Domain Mismatch
#1306Thrive Automator32848410k+SQL query is not prepared
#1307Secure Client Portal and Private File Sharing Plugin – User Private Files321835251k+Non-prefixed global variable
#1308Multi Currency For WooCommerce3287701k+Non-prefixed global variable
#1309Management App for WooCommerce – Order notifications, Order management, Lead management, Uptime Monitoring32196160900Text Domain Mismatch
#1310Payment Gateway for Redsys & WooCommerce Lite321257520k+Text Domain Mismatch
#1311WP 2-step verification32154651k+Output is not escaped
#1312WP Popup32539651k+Text Domain Mismatch
#1313WP-Stats322371262k+Output is not escaped
#1314WP Weixin3260152400Non-prefixed constant
#1315Privacy Policy Generator – WPLP Legal Pages322640910k+Non-prefixed global variable
#1316YITH Infinite Scrolling323871,41710k+Non-prefixed global variable
#1317YITH WooCommerce Badge Management324131,44610k+Non-prefixed global variable
#1318YITH WooCommerce Compare324221,508100k+Non-prefixed global variable
#1319YITH WooCommerce Quick View323881,42090k+Non-prefixed global variable
#1320Advanced Custom Fields: Typography Field33445574k+Text Domain Mismatch
#1321Advanced Forms for ACF331692783k+Non-prefixed hook name
#1322Affiliate Program & Referral Tracking for WooCommerce & WordPress – Affilia3380172500Nonce verification recommended
#1323AI WP Writer – SEO content generator, chatGPT, Gemini335815313k+Text Domain Mismatch
#1324AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#1325Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#1326Background Per Page338056700Text Domain Mismatch
#1327Ultimate Before After Image Slider & Gallery – BEAF334888730k+Text Domain Mismatch
#1328Activity Plus Reloaded for BuddyPress3388931k+Output is not escaped
#1329Five Star Business Profile and Schema332891387k+Output is not escaped
#1330Addi – Cuotas que se adaptan a ti331062092k+Direct Query
#1331Century ToolKit3311878700Output is not escaped
#1332ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form33572041k+Non-prefixed global variable
#1333Civic Cookie Control331,8812192k+Text Domain Mismatch
#1334Conekta Payment Gateway33240612k+Text Domain Mismatch
#1335Contact Form Plugin33472202k+Non-prefixed function
#1336Contact List – Online Staff Directory & Address Book331183421k+Nonce verification recommended
#1337Chatbot with IBM watsonx Assistant3332483400Non Singular String Literal Domain
#1338Countdown Timer3331117900Text Domain Mismatch
#1339Chwazi – Delivery & Pickup Scheduling for WooCommerce33563192600Text Domain Mismatch
#1340DJ-Accessibility – Accessibility Plugin33370483k+Text Domain Mismatch
#1341Login & Register Forms – Popup | Slider | Inline | WooCommerce3317747740k+Non-prefixed global variable
#1342EchBay Phonering Alo3374471k+Output is not escaped
#1343Fastly33221661k+Text Domain Mismatch
#1344Gallery Custom Links33646230k+Non Singular String Literal Domain
#1345GetResponse Forms by Optin Cat33681381k+Missing direct file access protection
#1346Five Star Restaurant Reviews33242142400Output is not escaped
#1347GSheetConnector for Forminator Forms331282011k+Non-prefixed global variable
#1348Ultimate Addons for Elementor33812912m+Non-prefixed class
#1349Image Source Control Lite – Show Image Credits and Captions331402213k+Non-prefixed hook name
#1350InPost Gallery33105245700Non-prefixed global variable