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
#1551Image Widget3516531100k+Output is not escaped
#1552Japanese font for WordPress(Previously: Japanese Font for TinyMCE)35113710k+Non-prefixed global variable
#1553Static Site Exporter355425500file system operations mkdir
#1554JS Categories List Widget3537181k+Non Singular String Literal Domain
#1555Nobs • Share Buttons35314853k+Output is not escaped
#1556Kaya QR Code Generator351934020k+Non Singular String Literal Domain
#1557KBoard 위젯 – 워드프레스 게시판3553323k+Output is not escaped
#1558Keyring352332031k+Output is not escaped
#1559Kustom Checkout for WooCommerce3510150510k+Dynamic hook name
#1560Klarna Order Management for WooCommerce35223710k+Non-prefixed hook name
#1561Lead Call Buttons35113815k+Output is not escaped
#1562Topic Progression Using Storyline/Captivate for LearnDash3538225400Text Domain Mismatch
#1563Less PHP Compiler35163473k+Exception output is not escaped
#1564Login-Logout3510483k+Output is not escaped
#1565Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352661275k+Output is not escaped
#1566Marquee image crawler35168136700Non-prefixed global variable
#1567Mechanic Visitor Counter35240667k+Output is not escaped
#1568MeetingHub – Webinar & Meeting Plugin for Zoom, Google Meet, Webex, Microsoft Teams, & Jitsi Meet3533289400Non-prefixed global variable
#1569Mini Cart for WooCommerce – Add a Stylish Sliding Cart3542160600Non-prefixed global variable
#1570MONEI Payments for WooCommerce351565500Non-prefixed hook name
#1571Movylo Marketing Automation353888700error log print r
#1572My Eyes Are Up Here357122k+Missing nonce verification
#1573myPOS Checkout3515184k+Text Domain Mismatch
#1574Never Let Me Go353447400Non-prefixed global variable
#1575NGG Smart Image Search35298155400Output is not escaped
#1576Nginx Cache Controller3579961k+Text Domain Mismatch
#1577Order Delivery Date for WooCommerce352,0757310k+wp function not compatible with requires wp
#1578Orderable – Restaurant & Food Ordering System35123245k+Non-prefixed global variable
#1579OT Flatsome Vertical Menu351262610k+Text Domain Mismatch
#1580Paybox WooCommerce Payment Gateway3516588500Non Singular String Literal Domain
#1581Pearl – Header Builder3572835k+Non-prefixed global variable
#1582Phone Orders for WooCommerce3512291k+Non-prefixed hook name
#1583Accept Cryptocurrencies with Plisio3537471k+Text Domain Mismatch
#1584Pochipp352710220k+Non-prefixed global variable
#1585Popular Posts3516671900Unsafe printing function
#1586Post List Featured Image35112100900Output is not escaped
#1587Presto Player353778100k+Missing Arg Domain
#1588Product Delivery Date for WooCommerce – Lite35171271k+Text Domain Mismatch
#1589Product Input Fields for WooCommerce3518844k+Non-prefixed function
#1590QuickWebP – Compress / Optimize Images & Convert WebP | SEO Friendly352251108k+Non Singular String Literal Domain
#1591Random Post on Refresh3538500Non-prefixed hook name
#1592Flutterwave WooCommerce357202k+Non-prefixed class
#1593ReactPress – Create React App for WordPress3526433k+Request data is not unslashed
#1594Remove Dashboard Access35162330k+wp function not compatible with requires wp
#1595Reveal IDs35231340k+Output is not escaped
#1596RICG Responsive Images3529252k+wp function not compatible with requires wp
#1597Robots.txt rewrite3556191k+Output is not escaped
#1598RPS Image Gallery358816800Output is not escaped
#1599s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions352458k+Missing direct file access protection
#1600SEUR Oficial35252981k+Non-prefixed global variable