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
#1851Gecka Submenu38326363k+Output is not escaped
#1852GoDaddy Payments for WooCommerce3858652k+Output is not escaped
#1853GoUrl WooCommerce – Bitcoin Altcoin Payment Gateway Addon3827924600Non Singular String Literal Domain
#1854CAOS | Host Google Analytics Locally381244410k+Output is not escaped
#1855Icegram Mailer – Reliable Email Deliverability, No-code SMTP Replacement & Email logs38361061k+Non-prefixed global variable
#1856Illdy Companion38187236k+Output is not escaped
#1857imoje38621602k+Nonce verification recommended
#1858jQuery Pin It Button for Images381293610k+Output is not escaped
#1859Jupiter X Core387176780k+Non-prefixed global variable
#1860Lightning Advanced Unit38189273k+Output is not escaped
#1861LuckyWP Scripts Control38186233k+Output is not escaped
#1862MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites383136700k+Non-prefixed hook name
#1863Auto SEO META keywords (META tags keywords) optimization + WooCommerce386334700Output is not escaped
#1864MimeTypes Link Icons3853348k+Output is not escaped
#1865Most And Least Read Posts Widget38130241k+Output is not escaped
#1866MX Time Zone Clocks38219411k+Output is not escaped
#1867Page Links To383140100k+Unsafe printing function
#1868YAPE A1 Tiendas382443900Missing nonce verification
#1869PayTR Taksit Tablosu – WooCommerce3867393k+Non Singular String Literal Domain
#1870Polaroid Gallery38105201k+Unsafe printing function
#1871Post views Stats3837511k+Non-prefixed global variable
#1872Responsive Mailform ( Plugin Version ) – easy, responsive, contact, mailform38120107500Output is not escaped
#1873WP REST API – OAuth 1.0a Server38100858k+Text Domain Mismatch
#1874Schema App Structured Data3835867k+Nonce verification recommended
#1875LinkBoss – Semantic AI Internal Linking3828572k+Missing Arg Domain
#1876Shapely Companion38493910k+Output is not escaped
#1877ShiftNav – Responsive Mobile Menu382493510k+Text Domain Mismatch
#1878Simple Keyword to Link3890493k+Non Singular String Literal Domain
#1879Simple LDAP Login3865331k+Output is not escaped
#1880Simple Visitor Counter384127700Output is not escaped
#1881Social Icons38728310k+Output is not escaped
#1882Sticky Header Effects for Elementor3824371300k+Text Domain Mismatch
#1883Stock Market News387111500Output is not escaped
#1884Stock Market Overview3886141k+Output is not escaped
#1885Stock Market Ticker3869143k+Output is not escaped
#1886Stock Quotes List387213600Output is not escaped
#1887Swiper Js Slider3812535400Output is not escaped
#1888Product Compare for WooCommerce38551913k+Non-prefixed global variable
#1889Variation Swatches for WooCommerce3845652k+Output is not escaped
#1890Theme Blvd Widget Pack38240172k+Output is not escaped
#1891Trackserver3817356400Input is not sanitized
#1892Twenty Eleven Theme Extensions3835303k+Output is not escaped
#1893Twiget Twitter Widget3814736500Output is not escaped
#1894Ultimate Member Widgets for Elementor – Login Form, Register Form & User Directory3817110400Non-prefixed namespace
#1895Unconfirmed3820791k+Nonce verification recommended
#1896FancyTube – Video Gallery, Video Slider, and Playlist Slider for YouTube38358341k+Text Domain Mismatch
#1897TWIPLA (Visitor Analytics IO) – Privacy-First Website Stats, Session Recordings, Heatmaps, Polls and Surveys387149900Output is not escaped
#1898Visual Admin Customizer382051500Input is not sanitized
#1899W2S – Migrate WooCommerce to Shopify38331321k+Non-prefixed global variable
#1900SSLCommerz Payment Gateway38211322k+Non-prefixed global variable