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
#1751Catalog Booster & Product Catalog Mode for WooCommerce371061681k+Non-prefixed function
#1752Clearpay Gateway for WooCommerce37185631k+Text Domain Mismatch
#1753ClickCease Click Fraud Protection37305810k+Non-prefixed class
#1754PiWeb Conditional cart fee / Extra charge rule for WooCommerce371642142k+Text Domain Mismatch
#1755CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#1756Custom Post Template37483010k+Output is not escaped
#1757Disclaimer Popup37313531k+Text Domain Mismatch
#1758Pricing Table WordPress Plugin – Easy Pricing Tables3733216110k+Output is not escaped
#1759Eazy CF Captcha379354500Text Domain Mismatch
#1760Exploit Scanner37251308k+Non-prefixed global variable
#1761Facturare WooCommerce371581063k+Text Domain Mismatch
#1762Get Custom Field Values3740441k+Output is not escaped
#1763Gmail SMTP37857110k+Unsafe printing function
#1764GoPay for WooCommerce37661031k+Non-prefixed global variable
#1765GS Portfolio for Envato37155754k+Text Domain Mismatch
#1766HandL UTM Grabber / Tracker372714110k+Missing nonce verification
#1767Images Optimize and Upload CF73713036600Non Singular String Literal Domain
#1768Images to WebP3739509k+curl curl setopt
#1769JS Help Desk – AI-Powered Support & Ticketing System37174067k+Missing nonce verification
#1770LearnPress – Course Review37674320k+Output is not escaped
#1771LH Archived Post Status37150643k+Text Domain Mismatch
#1772Lightbox with PhotoSwipe371792420k+Output is not escaped
#1773PiWeb Live sales notification for WooCommerce372897730k+Text Domain Mismatch
#1774LiveJournal Importer3786678k+Output is not escaped
#1775Local Time Clock37105111k+Output is not escaped
#1776Localendar Calendar for WordPress372416400Output is not escaped
#1777Max Mega Menu37249174300k+Output is not escaped
#1778Monobank WP Payment3778411k+Text Domain Mismatch
#1779WP All Export – Order Export for WooCommerce371091113k+Text Domain Mismatch
#1780Page scroll to id3738120100k+Missing nonce verification
#1781Panda Pods Repeater Field379260600Non-prefixed global variable
#1782Plexx Elementor Extension3758214400Text Domain Mismatch
#1783Post Terms Order – per Post based3770362k+Output is not escaped
#1784Product page shipping calculator for WooCommerce372171171k+Text Domain Mismatch
#1785PublishPress Statuses – Custom Post Status and Workflow37231781k+Missing Arg Domain
#1786Recent Posts Widget With Thumbnails3722246100k+Output is not escaped
#1787Ryviu – Review Importer & Product Reviews3772951k+Output is not escaped
#1788SB RSS feed plus37172241k+Output is not escaped
#1789Send PDF for Contact Form 737223089k+Non-prefixed global variable
#1790Sensei LMS Certificates37973624k+Non-prefixed global variable
#1791Sezzle Woocommerce Payment371081051k+Text Domain Mismatch
#1792Snippet Shortcodes373591334k+Non Singular String Literal Domain
#1793Shortcoder — Create Shortcodes for Anything372570100k+Non-prefixed global variable
#1794Weaver Show Sliders37177132900Text Domain Mismatch
#1795Slider Pro37782601k+Non-prefixed global variable
#1796Smart Send Logistics379281400Output is not escaped
#1797Social Comments375932400Output is not escaped
#1798Spam Destroyer3763436k+rand rand
#1799StagTools37476531k+Text Domain Mismatch
#1800Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation37423310k+Output is not escaped