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
#151CartFlows – Funnel Builder & Checkout Plugin for WooCommerce22460656200k+Text Domain Mismatch
#152Cleanup Action Scheduler225451,3061k+Non-prefixed global variable
#153Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26950k+Text Domain Mismatch
#154Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#155Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#156Passster – Password Protect Pages and Content225391,42210k+Non-prefixed global variable
#157Cozy Blocks – Page Builder for Gutenberg Editor & FSE with 700+ Patterns, 58 Blocks & Templates222,3924,2906k+Non-prefixed global variable
#158RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6525,1458k+Non-prefixed global variable
#159Database Access with Adminer229832,5531k+Non-prefixed global variable
#160Directorist: AI-Powered Business Directory, Listings & Classified Ads225602,20220k+Non-prefixed global variable
#161DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#162Download Manager222,5131,459100k+Output is not escaped
#163Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#164Dynamic QR Code – generator222382085k+Missing direct file access protection
#165E2Pdf – Export Pdf Tool for WordPress221,08184710k+Unsafe printing function
#166easyReservations225,3072,480800Text Domain Mismatch
#167Ebook Store224101,054700Non-prefixed global variable
#168EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#169Employee Spotlight – Team Member Showcase & Meet the Team Plugin22247689400Non-prefixed hook name
#170Events Maker by dFactory225888191k+Output is not escaped
#171Events Manager – Calendar, Bookings, Tickets, and more!224,7165,69070k+Output is not escaped
#172FACTO – Facturación Electrónica22244423400Request data is not unslashed
#173Falang multilanguage for WordPress227167691k+Output is not escaped
#174File Manager Pro – Filester22566391100k+Request data is not unslashed
#175Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#176FireBox Popups – Increase Sales and Grow Your Email List221578267k+Non-prefixed global variable
#177Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#178Five Star Restaurant Menu and Food Ordering227546105k+Output is not escaped
#179FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#180GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4653,98510k+Output is not escaped
#181Happy Addons for Elementor22652446400k+Output is not escaped
#182Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03172220k+Unsafe printing function
#183HeadSpace2 SEO229403603k+Text Domain Mismatch
#184Hesabfa Accounting22467718500Text Domain Mismatch
#185History Log by click5226751,290400Direct Query
#186Csomagpontok és Címkék WooCommerce-hez222,0027697k+Text Domain Mismatch
#187If-So Dynamic Content – Elementor & All Page Builders Personalization229668397k+Output is not escaped
#188Insert or Embed Articulate Content into WordPress226591,4372k+Non-prefixed global variable
#189Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#190JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#191JCH Optimize221,1451364k+Output is not escaped
#192Jetpack – WP Security, Backup, Speed, & Growth223,2921,4383m+Text Domain Mismatch
#193Jim Soft Swiss QR Invoice22263392400Non-prefixed global variable
#194LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,4333,59470k+Non-prefixed global variable
#195Custom Login Page Customizer – Login Designer225881,45530k+Non-prefixed global variable
#196Mail Baby SMTP22385699600SQL query is not prepared
#197Mailchimp for WooCommerce22524658200k+Non-prefixed global variable
#198MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#199MapSVG – Vector maps, Image maps, Google Maps22179931k+Missing direct file access protection
#200MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,846700Non-prefixed global variable