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
#1251WPGatsby31125553k+Text Domain Mismatch
#1252WP Simple Booking Calendar3133738020k+Output is not escaped
#1253WP ULike – Like & Dislike Buttons for Engagement and Feedback3126935860k+Output is not escaped
#1254Hosting Benchmark tool312021154k+rand rand
#1255YITH Color and Label Variations for WooCommerce313931,4289k+Non-prefixed global variable
#1256YITH WooCommerce Brands Add-On313931,4259k+Non-prefixed global variable
#1257YITH WooCommerce Catalog Mode313801,41860k+Non-prefixed global variable
#1258YITH WooCommerce Featured Video313831,4343k+Non-prefixed global variable
#1259YITH Frequently Bought Together for WooCommerce313891,4528k+Non-prefixed global variable
#1260YITH WooCommerce Order & Shipment Tracking313801,4207k+Non-prefixed global variable
#1261YITH Request a Quote for WooCommerce314081,48110k+Non-prefixed global variable
#1262YITH WooCommerce Tab Manager313951,4294k+Non-prefixed global variable
#1263YML for Yandex Market313729310k+Non-prefixed global variable
#1264Admin Menu Editor32159233300k+Non-prefixed global variable
#1265Affiliate Coupons – Coupon Display Manager – Excellent Tool for Affiliate Marketers32183611k+Output is not escaped
#1266Aqua Page Builder323201143k+Output is not escaped
#1267Arile Super323283513k+Non-prefixed global variable
#1268Author Avatars List/Block32851354k+Non-prefixed hook name
#1269Auto YouTube Importer323381731k+Text Domain Mismatch
#1270Better Chat Support for Messenger32731031k+Interpolated SQL is not prepared
#1271Blog2Social: Social Media Auto Post & Scheduler32795750k+Direct Query
#1272Bosa Elementor Addons and Templates for WooCommerce324016520k+slow db query tax query
#1273BuddyPress for LearnDash321902841k+Output is not escaped
#1274Child Theme Configurator32442267300k+Unsafe printing function
#1275Code Manager32217261500Nonce verification recommended
#1276Vimeotheque – Vimeo WordPress Plugin & Video Gallery326422642k+Unsafe printing function
#1277Color and Image Swatches for Variable Product Attributes321731111k+Output is not escaped
#1278Contact Form Builder by vcita32666174700Text Domain Mismatch
#1279CSV Import and Exporter32831381k+Non-prefixed global variable
#1280Currency Switcher for WooCommerce3235726310k+Text Domain Mismatch
#1281Gallery Box32395431k+Text Domain Mismatch
#1282GSheetConnector For Ninja Forms32165931k+Unsafe printing function
#1283GSheetConnector For WPForms – WPForms Google Sheets Integration (Real-Time Sync)321201458k+Non-prefixed global variable
#1284Gwolle Guestbook3226952720k+Output is not escaped
#1285Image Slider Slideshow324091712k+Text Domain Mismatch
#1286Juiz Last Tweet Widget3213653500Output is not escaped
#1287Muslim Prayer Time-Salah/Iqamah32155179400date date
#1288Members – Membership & User Role Editor Plugin32233259300k+Output is not escaped
#1289MetaSlider Gallery – Image Gallery, Lightbox Galleries, Modal Windows321596210k+Output is not escaped
#1290Moyasar32539221700Text Domain Mismatch
#1291Opal Mega Menu32419119400Text Domain Mismatch
#1292Organization chart321873345k+SQL query is not prepared
#1293Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin324461735k+Text Domain Mismatch
#1294DEPRECATED – Shipmondo – A complete shipping solution for WooCommerce321661195k+Output is not escaped
#1295Account Engagement32115742k+Output is not escaped
#1296Barion Payment Gateway for WooCommerce32671526k+Non-prefixed global variable
#1297PilotPress32150285900Output is not escaped
#1298Posti Shipping326641571k+Text Domain Mismatch
#1299Revolut Gateway for WooCommerce32851576k+Input is not sanitized
#1300Shariff Wrapper323340430k+Non-prefixed global variable