WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Non-prefixed constant

The plugin defines a constant 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 constant 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
#951Conditional Fees for WooCommerce Lite265661,303500Non-prefixed global variable
#952Cart Abandonment Recovery for WooCommerce – Recover Lost Sales with Automated Emails2651325300k+Direct Query
#953Premmerce SEO for WooCommerce265501,2851k+Non-prefixed global variable
#954Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#955Shipping Method Display Style for WooCommerce265291,3082k+Non-prefixed global variable
#956XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#957Eventin – Event Calendar, Event Registration, Tickets & Booking (AI Powered)262,6522,09310k+Text Domain Mismatch
#958WPFrank Companion262,3568651k+Text Domain Mismatch
#959Accordions – Responsive Accordion & FAQ Plugin for WordPress275541581k+Text Domain Mismatch
#960Addon Elements for Elementor (formerly Elementor Addon Elements)274,06510390k+Text Domain Mismatch
#961Divi Torque Lite – Divi Modules for the Divi Builder & Theme2714627450k+Non-prefixed global variable
#962Amazon Product in a Post Plugin27362416800Output is not escaped
#963Apollo13 Framework Extensions2717127320k+Non-prefixed global variable
#964Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg271,6154662k+Text Domain Mismatch
#965Integration for HubSpot and Contact Form 7, WPForms, Elementor, Ninja Forms277203675k+Text Domain Mismatch
#966WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin276923813k+Text Domain Mismatch
#967Church Content – Sermons, Events and More271344104k+Non-prefixed function
#968Divi Collage275161,183700Non-prefixed global variable
#969Duplicate Post27447274300k+Unsafe printing function
#970Custom Scrollbar271841912k+Output is not escaped
#971Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#972Gallery – Photo Albums Plugin276472522k+Output is not escaped
#973Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output is not escaped
#974Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#975Extra Product Options for WooCommerce275481,342600Non-prefixed global variable
#976FG Joomla to WordPress272781017k+Unsafe printing function
#977Gravity Forms Directory27202457600Non-prefixed global variable
#978Gravity Forms + Stripe27368210600Output is not escaped
#979Hester Core2725310310k+Output is not escaped
#980HM Multiple Roles275371,2871k+Non-prefixed global variable
#981ImageRecycle pdf & image compression273292041k+Text Domain Mismatch
#982Import Eventbrite Events271565753k+Non-prefixed global variable
#983iQ Block Country2716424520k+Request data is not unslashed
#984My Private Site – Make Your Whole Site Private, Force Login & Block Registration Spam2771332110k+Text Domain Mismatch
#985Ray Enterprise Translation27876068k+Non-prefixed global variable
#986Liza Widget For Spotify and Elementor276091,2871k+Non-prefixed global variable
#987Login Security Solution272161544k+Output is not escaped
#988LWS Optimize – All-in-One Speed Booster & Cache Tools273451810k+Non-prefixed global variable
#989Magical Shop Builder – WooCommerce Template Builder for Elementor | Shop, Cart, Checkout & Product Page Builder27764593k+Non-prefixed namespace
#990MakeCommerce for WooCommerce278264523k+Text Domain Mismatch
#991Memberful – Membership Plugin273513361k+Text Domain Mismatch
#992Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher274653453k+Text Domain Mismatch
#993Tussendoor – Open RDW27301140600Text Domain Mismatch
#994picu – Online Photo Proofing Gallery276133252k+Output is not escaped
#995Pie Register – User Registration, Profiles & Content Restriction271,7791k+Non-prefixed global variable
#996PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags2742432310k+Missing Translators Comment
#997Quick Paypal Payments271013031k+Non-prefixed function
#998Restrict for Elementor275301,223900Non-prefixed global variable
#999Side Cart Woocommerce | Woocommerce Cart2749043980k+Output is not escaped
#1000Sign-up Sheets273253631k+Output is not escaped