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
#1501ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce355034310k+Request data is not unslashed
#1502CardCom Payment Gateway35201843k+Text Domain Mismatch
#1503Title Limit for WooCommerce3541124k+Output is not escaped
#1504Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие35121k+Hidden files included
#1505Checkout Terms Conditions Popup for WooCommerce3576301k+Output is not escaped
#1506Japanized for WooCommerce3566810k+Non-prefixed class
#1507Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing354923050k+Non-prefixed hook name
#1508Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce35671472k+Request data is not unslashed
#1509Invoices for WooCommerce355516810k+Non-prefixed global variable
#1510PDF Invoices & Packing Slips for WooCommerce3535965300k+Non-prefixed hook name
#1511Brevo for WooCommerce351166730k+Output is not escaped
#1512Stock Manager for WooCommerce3554520k+Non-prefixed global variable
#1513Access Areas for WordPress351795400Direct Query
#1514WP All Import – Drag & Drop Import for CSV, XML, Excel & Google Sheets353520100k+Missing direct file access protection
#1515Bitly's WordPress Plugin356232k+Non-prefixed function
#1516Category Dropdown by GCS Design3593521k+Output is not escaped
#1517Custom Body Class353910110k+Non-prefixed global variable
#1518WP Duplicate Page35445060k+Text Domain Mismatch
#1519WPGraphQL35108630k+Non-prefixed hook name
#1520WP-KaTeX35148800Missing direct file access protection
#1521WP-Markdown353139400Output is not escaped
#1522WP-Paginate35375520k+Input is not validated
#1523WP-PostViews3513264100k+Unsafe printing function
#1524WPC Badge Management for WooCommerce3513812k+Missing nonce verification
#1525WPD Beaver Builder Additions3540635600Non Singular String Literal Domain
#1526WPElemento Importer351261239k+Text Domain Mismatch
#1527wpLingua – Automatic translation – Translate and make website multilingual35791672k+Nonce verification recommended
#1528xili-tidy-tags352241571k+Output is not escaped
#1529Yotpo: Product & Photo Reviews for WooCommerce35241892k+Non-prefixed function
#1530Bard Extra3615975700Text Domain Mismatch
#1531Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder36332110k+Nonce verification recommended
#1532Blaze Demo Importer36101948k+Output is not escaped
#1533Contact Form 7 Polylang Module3632455k+Output is not escaped
#1534CloudPayments Gateway for WooCommerce3620570500Text Domain Mismatch
#1535Conditional Payments for WooCommerce3629218410k+Text Domain Mismatch
#1536Crelly Slider3642118510k+Unsafe printing function
#1537Dashboard Widgets Suite362061244k+Output is not escaped
#1538Doneren met Mollie364203514k+SQL query is not prepared
#1539Duplicate Post – duplicate pages, copy content, clone posts3671815k+wp function not compatible with requires wp
#1540Dynamic Visibility for Elementor36568950k+Non-prefixed hook name
#1541Enhanced Media Library3636111760k+Unsafe printing function
#1542Events Manager and WPML Compatibility361011771k+Direct Query
#1543FreePay for WooCommerce36114102400Output is not escaped
#1544Friendly Functions for Welcart36311831k+Non Singular String Literal Domain
#1545Google SEO Pressor for Rich snippets3651160400Missing nonce verification
#1546Header Footer Script Adder – Insert Code in Header, Body & Footer36203781k+Text Domain Mismatch
#1547HTML5 Maps361941605k+Output is not escaped
#1548HTTP Requests Manager3698901k+Output is not escaped
#1549Page Speed Optimizer: HTTP/2 Push, Async JavaScript, and Defer CSS3668336k+Output is not escaped
#1550IntelliWidget Per Page Custom Menus and Dynamic Content36586162600Output is not escaped