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
#2651Confirm Plus Contact Form 78210157k+Non Singular String Literal Domain
#2652Gallery for Google Photos – Import and Showcase Photo Albums822161k+Input is not validated
#2653Image Gallery Block8213103k+wp function not compatible with requires wp
#2654Infobox8215121k+file system operations mkdir
#2655OpenPix for WooCommerce826928500wp function not compatible with requires wp
#2656Parallax Slider Block821512900file system operations mkdir
#2657PixTypes821789k+Non-prefixed global variable
#2658Image Slider Block8213143k+wp function not compatible with requires wp
#2659SnapWidget Social Photo Feed Widget8299600Output is not escaped
#2660Sucuri Security – Auditing, Malware Scanner and Security Hardening825111600k+Missing direct file access protection
#2661Super Web Share – Native Social Sharing Button8224192k+Non-prefixed function
#2662Testimonial Block821312500wp function not compatible with requires wp
#2663Search Insights – Privacy-Friendly Search Analytics827503k+Non-prefixed global variable
#2664Xpro Theme Builder For Elementor – FREE82142810k+Missing direct file access protection
#2665Advanced Appointment Booking & Scheduling8311133k+Text Domain Mismatch
#2666Integration of Bitrix24 with Contact Form 7831440600Non-prefixed function
#2667Check Conflicts8336121k+Missing Arg Domain
#2668dLocal Go Payments83915400Missing Translators Comment
#2669HREFLANG Tags Management By Webnow83234600Non-prefixed global variable
#2670Mailster SendGrid Integration832331k+Missing Translators Comment
#2671Make Disable Admin Email Verification Prompt| Aims Infosoft831042k+Text Domain Mismatch
#2672Add menu separators to navigation8387900Non-prefixed hook name
#2673Easy Photography Portfolio8338332k+Missing direct file access protection
#2674Post Views for Jetpack831231k+Output is not escaped
#2675Lightweight Sidebar Manager83133680k+Non-prefixed class
#2676Team Section Block – Showcase Team Members with Layout Options831211k+Non-prefixed namespace
#2677WPC AJAX Search for WooCommerce831291k+Nonce verification recommended
#2678WPC Order Tip for WooCommerce83551k+Non-prefixed global variable
#2679Image Gallery Block849222k+Non-prefixed global variable
#2680Campo RUT para CF78467600Missing nonce verification
#2681ClickShip841351k+Output is not escaped
#2682Enable Turnstile (Cloudflare) for Gravity Forms8487700Missing direct file access protection
#2683Floating Button – Easily Create Sticky, Fixed & Floating Buttons8461844k+Non-prefixed global variable
#2684HHG for TranslatePress844318800curl curl setopt
#2685JWT Authentication for WP REST API84274160k+wp function not compatible with requires wp
#2686LearnPress – Prerequisites Courses848146k+Non-prefixed constant
#2687Mailster reCaptcha844151k+Missing nonce verification
#2688Nav Menu Roles8431870k+Non-prefixed hook name
#2689Video Gallery YouTube Vimeo with Youtube API8421811k+Non-prefixed global variable
#2690Ocean Social Sharing84103660k+Non-prefixed global variable
#2691SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster849178k+Non-prefixed class
#2692Timeline Module for Divi8416113k+Text Domain Mismatch
#2693Upload SVG84381k+Non-prefixed global variable
#2694Username Changer84371340k+wp function not compatible with requires wp
#2695Ultra Addons Lite for Elementor843018700wp function not compatible with requires wp
#2696Ventus – Weather Map Widget & Shortcode848833k+Text Domain Mismatch
#2697WP PDF Generator8421221k+Request data is not unslashed
#2698WPB Accordion Menu – Collapsible Vertical Sidebar Menu – WooCommerce Category Accordion8455910k+Non-prefixed hook name
#2699Pay with LINE Pay841210700Missing Translators Comment
#2700WPC Grouped Product for WooCommerce84453k+Nonce verification recommended