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
#101LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#102Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#103Mergado Pack212,323588700Output is not escaped
#104Modular DS: Monitor, update, and backup multiple websites211618140k+Exception output is not escaped
#105Mooberry Book Manager211,0403991k+Text Domain Mismatch
#106MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#107Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non-prefixed global variable
#108Oasis Workflow21775575700Text Domain Mismatch
#109OneLogin SAML SSO215083307k+wp function not compatible with requires wp
#110Packeta218023338k+Exception output is not escaped
#111Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non-prefixed global variable
#112Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non-prefixed hook name
#113User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Nonce verification recommended
#114PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#115Razorpay for Gravity Forms2141147600Exception output is not escaped
#116Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output is not escaped
#117Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#118Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#119Seamless Donations is Sunset216005142k+Text Domain Mismatch
#120Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output is not escaped
#121Smart Forms – when you need more than just a contact form217765745k+Output is not escaped
#122Accept Stripe Payments2137388220k+Missing nonce verification
#123Testerwp ecommerce companion218114361k+Text Domain Mismatch
#124ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non-prefixed global variable
#125TotalPoll for Polls and Contests211,3661551k+Text Domain Mismatch
#126Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+Non-prefixed hook name
#127UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#128Buckaroo Woocommerce Payments Plugin215843262k+Exception output is not escaped
#129WCFM – Frontend Manager for WooCommerce214,7215,06720k+Non-prefixed global variable
#130BuddyPress WooCommerce My Account Integration. Create WooCommerce Member Pages216681,569900Non-prefixed global variable
#131IS-theme-companion213,5595111k+Non Singular String Literal Domain
#132Wise Chat214705065k+Output is not escaped
#133Paysera Payment Gateway for WooCommerce211,8661957k+Exception output is not escaped
#134Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non-prefixed global variable
#135Pay For Post with WooCommerce219601,4741k+Non-prefixed global variable
#136PPOM – Product Addons & Custom Fields for WooCommerce213361,32220k+Non-prefixed global variable
#137Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#138WP-Lister Lite for eBay216,6975,1292k+Output is not escaped
#139wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8111,43270k+Output is not escaped
#140Premium Packages – Sell Digital Products Securely212,7652,4443k+Output is not escaped
#141WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#142WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#143WebTotem Security211,110213900Text Domain Mismatch
#144Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#145WP Sessions Time Monitoring Full Automatic228691,529500Non-prefixed global variable
#146Advanced Ads – Ad Manager & AdSense22578734100k+Non-prefixed global variable
#147Advanced Classifieds & Directory Pro221,2293,5112k+Non-prefixed global variable
#148Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#149Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159540k+Unsafe printing function
#150All-in-One Video Gallery229112,89220k+Non-prefixed global variable