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
#2751Invoice Payment Gateway for WooCommerce87542k+Output is not escaped
#2752Coupon Box for WooCommerce8711851k+Non-prefixed global variable
#2753Related Products – Create Upsells, Cross-sells, and Product Recommendations for WooCommerce877944610k+Non-prefixed global variable
#2754Autocomplete Location Field for Contact Form 788391k+Missing nonce verification
#2755Catch IDs881620k+Non-prefixed global variable
#2756Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More882011640k+Non-prefixed hook name
#2757CPO Content Types8813253k+Missing direct file access protection
#2758301 Redirects – Redirect Manager88671300k+Non-prefixed global variable
#2759Facebook Chat Plugin – Live Chat Plugin for WordPress887880k+trademarked term
#2760WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager8827333m+wp function not compatible with requires wp
#2761SimpleMaps888119600wp function not compatible with requires wp
#2762Lightbox with PhotoSwipe8812420k+Non-prefixed global variable
#2763Minimal Coming Soon – Coming Soon Page887143100k+Non-prefixed global variable
#2764WPS Bookings for WooCommerce88262494k+Non-prefixed global variable
#2765Repeat Order for WooCommerce881993k+Text Domain Mismatch
#2766Responsive Slick Slider WordPress883131500Non-prefixed global variable
#2767Smart Blocks – WordPress Gutenberg Blocks8810761k+Post Not In post not in
#2768FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet886181k+Nonce verification recommended
#2769File Uploads Addon for WooCommerce888155k+Missing direct file access protection
#2770WooCommerce Shortcodes885710k+trademarked term
#2771Divi Carousel Free (Divi5 Support)882682630k+Text Domain Mismatch
#2772WPC Admin Columns88301k+Direct Query
#2773WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce8829700Nonce verification recommended
#2774Archivarix External Images Importer898351k+Non-prefixed global variable
#2775Coupon & Discount Code Reveal Button8937101k+wp function not compatible with requires wp
#2776Leadfeeder89232k+Non-prefixed class
#2777Cool Flipbox – Shortcode & Gutenberg Block8929105k+wp function not compatible with requires wp
#2778Loading Page with Loading Screen89491810k+wp function not compatible with requires wp
#2779MAS Elementor89192161k+Non-prefixed hook name
#2780Mediavine Control Panel89303010k+Text Domain Mismatch
#2781Open Links In New Tab8953900Missing direct file access protection
#2782Page Sidebar for Twenty Seventeen89110141k+Text Domain Mismatch
#2783PayJustNow for WooCommerce89118900Nonce verification recommended
#2784RateMyAgent Official891158400Non-prefixed namespace
#2785RT Slider8992800Missing direct file access protection
#2786Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress8926184600Non-prefixed hook name
#2787SiteLock Security – WP Hardening, Login Security & Malware Scans894491k+Text Domain Mismatch
#2788Superb Table (SEO Optimized Tables With Schema)8944122k+wp function not compatible with requires wp
#2789Széchenyi 2020 Logo8914091k+Text Domain Mismatch
#2790WP Anywhere Widgets891614700wp function not compatible with requires wp
#2791WP Database Backup – Unlimited Database & Files Backup by Backup for WP898551130k+Text Domain Mismatch
#2792WPC Smart Notifications for WooCommerce8979600Non-prefixed global variable
#2793WPC Variation Swatches for WooCommerce89297k+Non-prefixed global variable
#2794WPGet API – Connect to any external REST API89151910k+Missing direct file access protection
#2795Vertical Timeline Widget for Elementor9021010k+Non-prefixed function
#2796Business Reviews – Display Customer Reviews from Popular Sites90441k+Non-prefixed class
#2797Card Elements for WPBakery901208500Non-prefixed global variable
#2798Contact Form 7 Google Analytics90657k+trademarked term
#2799Compact Archives908142k+Non-prefixed function
#2800Conditional Blocks – Advanced Content Visibility Control for WordPress9010222k+Missing direct file access protection