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
#3101Accordions55110120k+slow db query meta query
#3102Admin Bar User Switching5516312k+Input is not validated
#3103Advanced Custom Order Status for WooCommerce554433500Text Domain Mismatch
#3104AI Assistant for Elementor – Auto Content Writer, OpenAI, ChatGPT5515124400Text Domain Mismatch
#3105Quick Buy Now Button for WooCommerce5537395k+Output is not escaped
#3106Email Template Customizer for WooCommerce5555224820k+Text Domain Mismatch
#3107Go Live Update Urls55114980k+Non-prefixed hook name
#3108Gutenify – Visual Site Builder Blocks & Site Templates5566405k+Missing Arg Domain
#3109Head Meta Data55194210k+Non-prefixed function
#3110Holded integration5572232k+Non Singular String Literal Domain
#3111Insert Pages55523040k+Output is not escaped
#3112JetWidgets For Elementor559927910k+Non-prefixed global variable
#3113Landingi Landing Pages5518232k+Input is not sanitized
#3114LifterLMS Labs555182k+Output is not escaped
#3115LoginPress | wp-login Custom Login Page Customizer55124301200k+Non-prefixed function
#3116Mailster for WooCommerce5523321k+Non-prefixed global variable
#3117LexonRank: AI Link Building, Free Backlinks & SEO Automation5515201k+Nonce verification recommended
#3118Mortgage Calculator5598164k+Text Domain Mismatch
#3119Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder5554692700k+Non-prefixed hook name
#3120Popup Maker – Responsive popup, Exit Intent Pop up, Email Optins, Autoresponder & More5544647k+Text Domain Mismatch
#3121Quick and Easy Testimonials5562323k+Non Singular String Literal Domain
#3122Refer A Friend for WooCommerce by WPGens5577211k+Text Domain Mismatch
#3123Slider Block by Sliderberg – WordPress Slider & Carousel Plugin for Gutenberg5523191k+Output is not escaped
#3124Themeflection Numbers – Number Counter and Animated Numbers55224733k+Text Domain Mismatch
#3125Trusona for WordPress55834500Non-prefixed function
#3126VK Block Patterns55861100k+Non-prefixed function
#3127Payment Integration Wompi – El Salvador555027800Text Domain Mismatch
#3128WPCafe – Restaurant Menu, Online Food Ordering & Table Booking System5522355k+Output is not escaped
#3129WP Ultimate Review552338170k+Non-prefixed global variable
#3130WPC Smart Messages for WooCommerce556841k+Non-prefixed global variable
#3131Advanced Floating Content Lite5688497k+Text Domain Mismatch
#3132SMTP by BestWebSoft564861751k+Text Domain Mismatch
#3133CHEQ Essentials561449700Request data is not unslashed
#3134Form data to kintone5625221k+Output is not escaped
#3135LearnPress – Course Wishlist56352220k+Output is not escaped
#3136Maya Business Plugin56939600Input is not validated
#3137PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more5636151k+Output is not escaped
#3138Smooth Back To Top Button5641740k+Output is not escaped
#3139Subscriptions for WooCommerce with Stripe Recurring Payments568487800Non-prefixed global variable
#3140TableKit: Table Builder Blocks for Gutenberg5680203k+Missing Translators Comment
#3141TextBuilder5620344k+Missing Arg Domain
#3142WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance5657741m+Non-prefixed global variable
#3143Social Chat – Click To Chat App Button568145200k+Text Domain Mismatch
#3144BestWebSoft’s Pinterest57490176500Text Domain Mismatch
#3145Gravity PDF5711615220k+Non-prefixed global variable
#3146iConvert Promoter57982171k+Non-prefixed global variable
#3147JSON API User5717341k+Non-prefixed hook name
#3148Search Exclude57734050k+Text Domain Mismatch
#3149Team View573219900Output is not escaped
#3150WC Call For Price5719551k+Non-prefixed global variable