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
#1451Child Theme Creator by Orbisius34863910k+Output is not escaped
#1452Team Members Profile – Employee Directory & Staff Showcase3433990600Output is not escaped
#1453PhonePe Payment Solutions347710610k+Missing direct file access protection
#1454PiWeb Delivery & Pickup Date Time for WooCommerce34380175500Text Domain Mismatch
#1455Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#1456PW WooCommerce Bulk Edit3421914920k+Unsafe printing function
#1457RaraTheme Companion344307110k+Output is not escaped
#1458Route ‑ Shipping Protection3464150500Missing nonce verification
#1459Search Meter341919420k+Output is not escaped
#1460Seriously Simple Stats34991265k+Output is not escaped
#1461Shift8 CDN348125600Output is not escaped
#1462Tab Ultimate341071381k+Output is not escaped
#1463Travel Agency Companion – Create Tour & Travel Website Using WP Travel Engine341282114k+Non-prefixed global variable
#1464Ultimate 410 Gone Status Code34136657k+Output is not escaped
#1465Abandoned Cart Reports For WooCommerce341331631k+Output is not escaped
#1466Weaver Xtreme Theme Support341,625439k+Text Domain Mismatch
#1467PagHiper Boleto e PIX para WooCommerce34291381k+Missing nonce verification
#1468BjornTech PayPal POS integration for WooCommerce3468182700Non-prefixed hook name
#1469Simple Discount Rules for Woocommerce341752144k+Nonce verification recommended
#1470Advanced Free Shipping for WooCommerce3427013240k+Text Domain Mismatch
#1471WP Maps – Google Maps,OpenStreetMap,Mapbox,Store Locator,Listing,Directory & Filters3421945360k+wp function not compatible with requires wp
#1472Insert Headers And Footers3483113300k+Non-prefixed global variable
#1473WP Mail Logging3476258300k+Nonce verification recommended
#1474WP Maintenance344021760k+Non-prefixed global variable
#1475LightStart – Maintenance Mode, Coming Soon and Landing Page Builder3442312400k+Request data is not unslashed
#1476WP Popup Builder – Popup Forms and Marketing Lead Generation343571433k+Text Domain Mismatch
#1477WP SendFox342961181k+Text Domain Mismatch
#1478WP Ultimate Post Grid34114744k+Missing direct file access protection
#1479Live Visitor Counter341081144k+Interpolated SQL is not prepared
#1480Wp Favs – Plugin Manager342381533k+Text Domain Mismatch
#1481WPLMS MyCred AddOn3438373800Text Domain Mismatch
#1482YourChannel: Everything you want in a YouTube plugin.3426211510k+Text Domain Mismatch
#1483ACF Color Swatches3550211k+Text Domain Mismatch
#1484ACF Content Analysis for Yoast SEO35917100k+Non-prefixed constant
#1485Advanced Custom Fields: Image Aspect Ratio Crop Field35703720k+Text Domain Mismatch
#1486Ad Widget for WordPress3568142k+Output is not escaped
#1487AdPlugg WordPress Ad Plugin355817500Missing direct file access protection
#1488Advanced Permalinks359476400wp function not compatible with requires wp
#1489Advanced Reporting for Woocommerce35296101400Output is not escaped
#1490AfterSalesPro Plugin3524111400Nonce verification recommended
#1491AnsPress – Question and answer35227783k+Non-prefixed function
#1492Aquila Admin Theme351513293k+Non-prefixed global variable
#1493Auto Login for Sakura Rental Server353310k+Hidden files included
#1494Basic Google Maps Placemarks35189803k+Output is not escaped
#1495Before After Image Comparison Slider for WPBakery Page Builder3558591k+Output is not escaped
#1496Better Plugin Compatibility Control35744k+trademarked term
#1497Bicycles by falbar3542665600Output is not escaped
#1498Block Manager3533264k+Text Domain Mismatch
#1499Gutenberg Block Editor Toolkit – EditorsKit35612520k+Text Domain Mismatch
#1500Blocks for Eventbrite35341k+Hidden files included