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
#901Independent Analytics – WordPress Analytics Plugin251,1482,293100k+Non-prefixed global variable
#902Index WP MySQL For Speed2525025550k+Output is not escaped
#903Smash Balloon Social Photo Feed – Easy Social Feeds Plugin254491,3001m+Interpolated SQL is not prepared
#904Instantio — Side Cart & One-Page Checkout for WooCommerce25568369700Output is not escaped
#905IP Location Block2552162410k+Output is not escaped
#906IP Locator25482211600Text Domain Mismatch
#907JobWP – Job Board, Job Listing, Career Page and Recruitment Plugin251,5411,5781k+Non-prefixed global variable
#908JoomSport – for Sports: Team & League, Football, Hockey & more255231,7471k+Direct Query
#909kk Star Ratings – Rate Post & Collect User Feedbacks257721,38870k+Non-prefixed global variable
#910Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#911Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256176141m+Unsafe printing function
#912Live Composer – Free WordPress Website Builder251,21642710k+Output is not escaped
#913Local Pickup for WooCommerce255471,3891k+Non-prefixed global variable
#914Login Widget With Shortcode253351986k+wp function not compatible with requires wp
#915Loginizer258145041m+Output is not escaped
#916Logo Showcase – Responsive Logo Carousel, Logo Slider & Logo Grid256561,5065k+Non-prefixed global variable
#917Bulk Page Generator – LPagery256701,9263k+Non-prefixed global variable
#918M Chart255581,4653k+Non-prefixed global variable
#919MaxButtons – Create buttons2562640470k+Output is not escaped
#920Media Cleaner: Clean your WordPress!2515139190k+Direct Query
#921Media Cloud Sync251,0952741k+Exception output is not escaped
#922Create251,6377646k+Text Domain Mismatch
#923Minimum and Maximum Quantity for WooCommerce255561,4363k+Non-prefixed global variable
#924Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce25492216400Text Domain Mismatch
#925My Calendar – Accessible Event Manager25102,20520k+Non-prefixed function
#926MyFatoorah – WooCommerce25191892k+Output is not escaped
#927All-in-one Sticky Floating Contact Form, Call, Click to Chat, and 50+ Social Icon Tabs – My Sticky Elements2535259740k+Non-prefixed global variable
#928Nexter Extension – Security, Performance, Code Snippets & Site Toolkit2519871210k+Nonce verification recommended
#929NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar2525740040k+Non-prefixed hook name
#930Notifications for Forms & WordPress Actions253092821k+Text Domain Mismatch
#931NOWPayments for WooCommerce – Crypto Payment Gateway255341,3064k+Non-prefixed global variable
#932Object Sync for Salesforce25192296500Non-prefixed global variable
#933Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content256811,513300k+Non-prefixed global variable
#934PDF Invoice for WooCommerce + Drag and Drop Template Builder251,008216400wp function not compatible with requires wp
#935PDF Importer for WPForms25332329400Non-prefixed global variable
#936PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non-prefixed global variable
#937Plover Kit – Blocks, Patterns, Responsive Layout and Gutenberg Editor Enhancements256851,3823k+Non-prefixed global variable
#938Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254891,4137k+Non-prefixed global variable
#939Post Carousel Divi256861,3012k+Non-prefixed global variable
#940Post Snippets – Custom WordPress Code Snippets Customizer258081,65420k+Non-prefixed global variable
#941Premmerce257121,411500Non-prefixed global variable
#942Premmerce Redirect Manager257561,407500Non-prefixed global variable
#943Premmerce Product Search for WooCommerce255961,350900Non-prefixed global variable
#944Premmerce Wholesale Pricing for WooCommerce256351,377400Non-prefixed global variable
#945QuadMenu – Mega Menu252,12845510k+Output is not escaped
#946Quiz Maker by AYS255053,02320k+Non-prefixed global variable
#947Quttera ThreatSign – Web Malware Scanner for WordPress2533447110k+Non-prefixed global variable
#948Qyrr – simply and modern QR-Code creation255311,3122k+Non-prefixed global variable
#949Rate limiting for Contact Form 7255471,306500Non-prefixed global variable
#950Really Simple Featured Video – Featured Video Support for Posts, Pages & WooCommerce Products258111,4945k+Non-prefixed global variable