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
#251Admin and Site Enhancements (ASE)23136330200k+Nonce verification recommended
#252Advanced Menu Manager Pro – Built for Content-heavy WordPress Sites to Add, Filter, Lock, and Edit Menus Easily235451,397400Non-prefixed global variable
#253Advanced Ads – Ad Manager & AdSense23573738100k+Non-prefixed global variable
#254Advanced Custom Fields (ACF®)232,4561,2182m+Text Domain Mismatch
#255Advanced Product Labels for WooCommerce2392155920k+Text Domain Mismatch
#256AI Engine – The Chatbot, AI Framework & MCP for WordPress23412539100k+error log error log
#257Affiliate Super Assistent231,2802672k+Text Domain Mismatch
#258Fullscreen Menu235371,2872k+Non-prefixed global variable
#259AR for WordPress23151499400Non-prefixed global variable
#260Autocomplete Address and Location Picker for WooCommerce236301,2992k+Non-prefixed global variable
#261Autoptimize23288191800k+Output is not escaped
#262Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#263BlossomThemes Email Newsletter2333723920k+Output is not escaped
#264BSK PDF Manager231,5766257k+Text Domain Mismatch
#265BuddyDrive237221,5971k+Non-prefixed global variable
#266Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#267Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#268Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+Non-prefixed global variable
#269Cart Notices for WooCommerce236504712k+Text Domain Mismatch
#270Products Suggestions for WooCommerce23718502700Output is not escaped
#271Geo Controller23914501k+Non-prefixed global variable
#272Grid & Styler For Contact Form 7 And Divi235481,341500Non-prefixed global variable
#273All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#274WPBot – AI ChatBot for Live Support, Lead Generation, AI Services234741,1535k+Non-prefixed global variable
#275Church Admin231,6434,202900Direct Query
#276Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#277CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch
#278Content Aware Sidebars – Fastest Widget Area Plugin239931,73830k+Non-prefixed global variable
#279Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#280Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)23306587100k+Dynamic hook name
#281Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,31026,6421k+Non-prefixed global variable
#282Free Theme Builder for Elementor – CRT Addons (Header, Footer, Archive, WooCommerce & 50+ Widgets)237912,331400Non-prefixed global variable
#283Currency Exchange for WooCommerce23703502500Output is not escaped
#284CWW Companion233072231k+Output is not escaped
#285Auto Post Cleaner237151,3781k+Non-prefixed global variable
#286Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#287DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#288Double Opt-In for Contact Form 7 & Avada – Secure, GDPR-Compliant Email Verification236756431k+Unsafe printing function
#289Easy Age Verify231,1382,6311k+Non-prefixed global variable
#290Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#291Marijuana Age Verify231,1542,6301k+Non-prefixed global variable
#292EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder233561,5152k+Non-prefixed global variable
#293ElementsReady Addons for Elementor232316663k+Non-prefixed global variable
#294Error Log Monitor236941,41420k+Non-prefixed global variable
#295Essential Real Estate235295,0608k+Non-prefixed global variable
#296EventON – Events Calendar232,5851,0216k+Text Domain Mismatch
#297Events Addon for Elementor237791,3397k+Non-prefixed global variable
#298Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#299Spreadsheet Price Changer for WooCommerce and WP E-commerce – Light23386999400Non-prefixed global variable
#300Fastcache by Host.it231,327203700Text Domain Mismatch