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
#601PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2442158310k+Missing Translators Comment
#602RSFirewall!245635214k+Output is not escaped
#603RSVP and Event Management243456243k+Direct Query
#604Sales Report for WooCommerce246594511k+Output is not escaped
#605Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#606SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242393041k+Direct Query
#607SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#608Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#609Servebolt Optimizer241,9586811k+Text Domain Mismatch
#610Share This Image247441,5821k+Non-prefixed global variable
#611Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#612ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#613Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#614SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#615Slider Hero with Video Background, Animation24369053k+Non-prefixed hook name
#616Slideshow Gallery LITE248964145k+Output is not escaped
#617Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#618MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#619Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#620SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#621SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#622SpiceBox248281,81620k+Non-prefixed global variable
#623Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#624Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#625Squad Modules Lite – Free Divi 5 & Divi 4 Modules for Divi Builder246051,4721k+Non-prefixed global variable
#626StreamWeasels Online Status Bar245551,349500Non-prefixed global variable
#627StreamWeasels YouTube Integration245441,3841k+Non-prefixed global variable
#628Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#629Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform2442895610k+Output is not escaped
#630Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#631Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#632Tainacan241385921k+Direct Query
#633Team Members – Multi Language Supported Team Plugin242,08111,2067k+Non-prefixed global variable
#634Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#635The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,049494100k+Text Domain Mismatch
#636TI WooCommerce Wishlist24467546100k+Output is not escaped
#637Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#638Tutor LMS – eLearning and online course solution243284,409100k+Non-prefixed global variable
#639Ultimate Addons for Beaver Builder – Lite242,75148620k+Text Domain Mismatch
#640Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#641Ultimate Product Catalog245545255k+Unsafe printing function
#642Ultimate WP Mail24400546700Unsafe printing function
#643Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#644UpdraftPlus: WP Backup & Migration Plugin242772993m+Non-prefixed global variable
#645User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#646Video Conferencing with Zoom241,10544010k+Unsafe printing function
#647VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#648Visitor Traffic Real Time Statistics2447292730k+Non-prefixed global variable
#649PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#650WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped