WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Non-prefixed hook name

The plugin defines a hook name 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 hook name 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
#1BulletProof Security05,0484,94920k+Output is not escaped
#2Live Shopping & Shoppable Videos For WooCommerce079174400Non-prefixed global variable
#3Plugin Check (PCP)012814010k+Non-prefixed global variable
#4Themify Builder95,3892,2455k+Text Domain Mismatch
#5JetBackup – Backup, Restore & Migrate101,567156200k+Exception output is not escaped
#6404 Solution155821,53210k+Non-prefixed class
#7Easy WP SMTP – WordPress SMTP and Email Logs: Gmail SMTP, Office 365, Outlook, Custom SMTP, and more1545166500k+Database parameter is not escaped
#8MDTF – Meta Data and Taxonomies Filter161,5501,9561k+Non-prefixed global variable
#9AnyComment174454495k+Output is not escaped
#10RestroPress – Online Food Ordering System175363,2361k+Non-prefixed global variable
#11Efí Bank17886553300Exception output is not escaped
#12Shopping Cart & eCommerce Store177,45317,8663k+Non-prefixed global variable
#13WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#14Administrator Z182,061799400Output is not escaped
#15Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution181,229923100k+Exception output is not escaped
#16JetFormBuilder — Dynamic Blocks Form Builder182,1311,62380k+Text Domain Mismatch
#17Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#18WPPizza – A Restaurant Plugin184,6892,7031k+Text Domain Mismatch
#19Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non-prefixed global variable
#20GiveWP – Donation Plugin and Fundraising Platform193,4223,570100k+Output is not escaped
#21Go Fetch Jobs (for WP Job Manager)191,4101,741600Non-prefixed global variable
#22Netgsm193523481k+Non-prefixed global variable
#23Verified Reviews (Avis Vérifiés)196711,136700Non-prefixed global variable
#24Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195303753m+Missing Translators Comment
#25Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5283k+Non-prefixed global variable
#26SendPress Newsletters192,2931,4221k+Output is not escaped
#27SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195431,15080k+Non-prefixed global variable
#28Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing196324640k+Non-prefixed hook name
#29WP Email Template193443452k+Exception output is not escaped
#30AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#31Brizy – Page Builder2058572660k+Output is not escaped
#32Broadstreet20434273800Output is not escaped
#33Post Form – Registration Form – Profile Form for User Profiles – Frontend Content Forms for User Submissions (UGC)207362,112900Non-prefixed global variable
#34Cost Calculator Builder2032376620k+Non-prefixed global variable
#35SysBasics Customize My Account for WooCommerce – Live My Account Customizer207439117k+Non-prefixed global variable
#36Download Monitor204231,36780k+Non-prefixed hook name
#37Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More202,8781,9881m+Non-prefixed global variable
#38Event Organiser201,10454420k+Text Domain Mismatch
#39EventPrime – Events Calendar, Bookings, Tickets & AI208464,2247k+Non-prefixed global variable
#40MBE eShip205277401k+Non-prefixed global variable
#41Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#42MAS Videos205191,6931k+Non-prefixed global variable
#43Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#44Nimble Page Builder201,5911,68430k+Missing Arg Domain
#45Shipping for Nova Poshta20598923400Output is not escaped
#46Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#47Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#48Pronamic Pay202661,0782k+Non-prefixed global variable
#49Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#50Membership Plugin – Kadence Memberships205,0893,0059k+Text Domain Mismatch