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
#1801WPC Composite Products for WooCommerce4111739k+Missing nonce verification
#1802Pricing Table – Responsive & Easy421171483k+Non-prefixed global variable
#1803Add to Home Screen & Progressive Web App4223681k+Request data is not unslashed
#1804Custom Admin Page by BestWebSoft – Configurable WordPress Dashboard Pages Plugin42472181400Text Domain Mismatch
#1805Disable User Login4225195k+Unsafe printing function
#1806GA Google Analytics – Connect Google Analytics to WordPress424630400k+Output is not escaped
#1807iyzico for WooCommerce42345410k+Unsafe printing function
#1808Product Price History for WooCommerce42101800Nonce verification recommended
#1809Rename wp-admin login4223388k+Output is not escaped
#1810Simple Download Counter4258462k+Output is not escaped
#1811Simple Googlebot Visit4232671k+Non Singular String Literal Domain
#1812SuperSaaS – online appointment scheduling4279101k+Text Domain Mismatch
#1813Ultimate Coming Soon Page, Maintenance Mode & Under Construction – Gutenberg Block Builder & Landing Page4215899k+Non-prefixed global variable
#1814Vast Demo Import42180113600Text Domain Mismatch
#1815WPC Order Notes for WooCommerce422441900Output is not escaped
#1816Dynamic Remarketing for Google Ads and WooCommerce4232152k+Output is not escaped
#1817Eventin – Event Calendar, Event Registration, Tickets & Booking (AI Powered)422,5831,82310k+Text Domain Mismatch
#1818AddFunc Head & Footer Code43281820k+Output is not escaped
#1819AMP4363362400k+Non-prefixed hook name
#1820Animation Builder – An interface for adding scroll-triggered animations43767900Missing Version
#1821BMI Adult & Kid Calculator4333138700Request data is not unslashed
#1822Snazzy Maps4396230k+Request data is not unslashed
#1823SQL Chart Builder431239600Non-prefixed global variable
#1824Terms Order WP – Categories And Taxonomies Order Plugin431247900Non-prefixed global variable
#1825Ultimate Member Widgets for Elementor – Login Form, Register Form & User Directory4315102400Non-prefixed namespace
#1826WPC Countdown Timer for WooCommerce4352361k+Output is not escaped
#1827Admin login URL Change4438112k+Output is not escaped
#1828Advanced Dynamic Pricing and Discount Rules for WooCommerce44281320k+Non-prefixed namespace
#1829Buttonizer – Live Chat, AI Chatbot, Call, Chat, Contact Button44247150k+Non-prefixed constant
#1830Code Widget4460334k+Text Domain Mismatch
#1831Coming soon and Maintenance mode4414439k+Request data is not unslashed
#1832ELEX WooCommerce Role Based Pricing442131962k+Non-prefixed global variable
#1833Github Embed4418351k+Non-prefixed global variable
#1834Simple Image Widget44261910k+Unsafe printing function
#1835SKT Addons for Elementor446113831k+Text Domain Mismatch
#1836Custom Error Pages455116600Output is not escaped
#1837Jetpack Search459254265k+Text Domain Mismatch
#1838Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#1839VietQR4532395k+Text Domain Mismatch
#1840Payrexx Payment Gateway for WooCommerce45171172k+Non-prefixed class
#1841wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#1842ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#1843Display Featured Image for Genesis4664591k+Non-prefixed global variable
#1844Enhanced AJAX Add to Cart for WooCommerce469078700Missing Arg Domain
#1845Gravity Forms Constant Contact4636273k+Non-prefixed class
#1846Import Social Events46263553k+Non-prefixed global variable
#1847Logo Slider – Logo Carousel, Client Logo Slider & Brand Showcase for WordPress461624710k+Non-prefixed global variable
#1848RY Tools for WooCommerce462955k+Non-prefixed class
#1849Simple Sitemap – Create a Responsive HTML Sitemap46334860k+Non-prefixed hook name
#1850Link in Bio Creator – Social4652362k+Non Singular String Literal Domain