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
#101WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#102wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8111,43270k+Output is not escaped
#103WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#104Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#105Advanced Ads – Ad Manager & AdSense22578734100k+Non-prefixed global variable
#106Advanced Classifieds & Directory Pro221,2293,5112k+Non-prefixed global variable
#107Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#108Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159540k+Unsafe printing function
#109All-in-One Video Gallery229112,89220k+Non-prefixed global variable
#110Shortcodes and extra features for Phlox theme2241342690k+Output is not escaped
#111Backup Bolt225801,313900Non-prefixed global variable
#112Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non-prefixed global variable
#113Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots221,6042,01910k+Direct Query
#114BuddyPress225839,008100k+Non-prefixed function
#115Better WordPress Minify224124848k+Non Singular String Literal Domain
#116Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms2249329510k+Text Domain Mismatch
#117Divi Carousel Lite – 17+ Carousel Module229671,27510k+Non-prefixed global variable
#118Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#119Cleanup Action Scheduler225451,3061k+Non-prefixed global variable
#120Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8581,27050k+Text Domain Mismatch
#121Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#122Passster – Password Protect Pages and Content225391,41910k+Non-prefixed global variable
#123Cozy Blocks – Page Builder for Gutenberg Editor & FSE with 500+ Patterns, 57 Blocks & Templates222,1674,1757k+Non-prefixed global variable
#124RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6545,0618k+Non-prefixed global variable
#125WP Customer Area223,30894110k+Text Domain Mismatch
#126SysBasics Customize My Account for WooCommerce – Live My Account Customizer227428528k+Non-prefixed global variable
#127Data Tables Generator by Supsystic2215715010k+Exception output is not escaped
#128Download Manager222,2901,301100k+Output is not escaped
#129Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#130Dynamic QR Code – generator222382086k+Missing direct file access protection
#131E2Pdf – Export Pdf Tool for WordPress221,07583610k+Unsafe printing function
#132Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,5671,27730k+Non-prefixed global variable
#133EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#134Events Manager – Calendar, Bookings, Tickets, and more!224,7225,62170k+Output is not escaped
#135Falang multilanguage for WordPress227167691k+Output is not escaped
#136File Manager Pro – Filester22565391100k+Request data is not unslashed
#137Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#138FireBox Popups – Increase Sales and Grow Your Email List221538127k+Non-prefixed global variable
#139Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder22409236700k+Text Domain Mismatch
#140Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#141Five Star Restaurant Menu and Food Ordering227526095k+Output is not escaped
#142FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#143GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4663,97210k+Output is not escaped
#144Gutenberg22628342300k+Missing direct file access protection
#145IMPress for IDX Broker221,0856367k+Text Domain Mismatch
#146Insert or Embed Articulate Content into WordPress226591,4372k+Non-prefixed global variable
#147InfiniteWP Client222,2861,812200k+Exception output is not escaped
#148Import WP – Export and Import CSV and XML files to WordPress225803304k+Exception output is not escaped
#149LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3613,38470k+Non-prefixed global variable
#150Leyka222533,4452k+Request data is not unslashed