WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound

Non-prefixed global variable

The plugin defines a global variable 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 global variable 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
#51Advanced Ads – Ad Manager & AdSense23574737100k+Non-prefixed global variable
#52Advanced Custom Fields (ACF®)232,4561,2182m+Text Domain Mismatch
#53Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#54Geo Controller23914501k+Non-prefixed global variable
#55Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#56Content Egg – Affiliate Product Importer & Price Comparison231,2451,27510k+Non-prefixed global variable
#57EventON – Events Calendar232,5851,0216k+Text Domain Mismatch
#58Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#59Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+Output is not escaped
#60Anti-Malware Security and Brute-Force Firewall23543965100k+Output is not escaped
#61Payment forms, Buy now buttons, and Invoicing System | GetPaid233891,2665k+Non-prefixed global variable
#62Masteriyo LMS – LMS Course Builder, Quizzes & Certificates231902,1225k+Non-prefixed global variable
#63Custom Login Page Customizer236871,40890k+Non-prefixed global variable
#64MailPoet – Newsletters, Email Marketing, and Automation23931718500k+Exception output is not escaped
#65Order Bump for WooCommerce231,7201,562600Output is not escaped
#66Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery232,129993400k+Text Domain Mismatch
#67AI Popup231,224636400Text Domain Mismatch
#68Postie2340825910k+Output is not escaped
#69Secure Custom Fields232401,37080k+Non-prefixed function
#70The Events Calendar233,5093,850700k+Text Domain Mismatch
#71Product Options and Price Calculation Formulas for WooCommerce – Uni CPO232,5141,9291k+Output is not escaped
#72UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236942,43920k+Non-prefixed hook name
#73W3 Total Cache23307678900k+Non-prefixed global variable
#74Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments231211,2272k+Non-prefixed global variable
#75PostFinance Checkout239792141k+Text Domain Mismatch
#76ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,4232,18190k+Text Domain Mismatch
#77Lead Form Data Collection to CRM232111,698400Non-prefixed global variable
#78Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820240k+Missing Translators Comment
#79WP STAGING – WordPress Backup, Restore, Migration & Clone231,5041,567100k+Non-prefixed global variable
#80Track, Analyze & Optimize by WP Tao23895756600Output is not escaped
#81WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1583,64220k+Interpolated SQL is not prepared
#82WPCal.io – Easy Meeting Scheduler23694595900Direct Query
#83XT Ajax Add To Cart for WooCommerce231,0031,6901k+Non-prefixed global variable
#84XT Quick View for WooCommerce231,0791,829400Non-prefixed global variable
#85XT Variation Swatches for WooCommerce231,0511,834600Non-prefixed global variable
#86Ivory Search – WordPress Search Plugin241,1731,688100k+Non-prefixed global variable
#87Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37410k+slow db query meta key
#88Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News246991,69330k+Non-prefixed global variable
#89CMP – Coming Soon & Maintenance Plugin by NiteoThemes249491,336200k+Non-prefixed global variable
#90CRM Perks Forms – WordPress Form Builder248195771k+Output is not escaped
#91WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6554k+Non-prefixed global variable
#92Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress246521,49560k+Non-prefixed hook name
#93Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns24120684200k+Non-prefixed global variable
#94Event Tickets and Registration243,4094,21890k+Non-prefixed global variable
#95Fix Alt Text245443461k+Non Singular String Literal Domain
#96Food Store – Online Food Delivery & Pickup248621,9411k+Non-prefixed global variable
#97GEO my WP245542,0893k+Non-prefixed hook name
#98Simple Calendar – Google Calendar Plugin242,05359250k+Missing direct file access protection
#99HT Mega Addons for Elementor – Elementor Widgets & Template Builder2412,3521,47470k+Text Domain Mismatch
#100Import and export users and customers241,04035770k+Unsafe printing function