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
#151Author Website Templates – Create Writer, Author & Publisher Websites Easily227112,910500Non-prefixed global variable
#152Shortcodes and extra features for Phlox theme2241342690k+Output is not escaped
#153ANAC XML Bandi di Gara22294244600Output is not escaped
#154Backup Bolt225801,313900Non-prefixed global variable
#155Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non-prefixed global variable
#156Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#157Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots221,6072,01810k+Direct Query
#158BuddyPress225839,008100k+Non-prefixed function
#159Better WordPress Minify224124848k+Non Singular String Literal Domain
#160Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms2249329510k+Text Domain Mismatch
#161Divi Carousel Lite – 17+ Carousel Module229671,27510k+Non-prefixed global variable
#162Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#163Grid & Styler For Contact Form 7 And Divi225981,340500Non-prefixed global variable
#164Cleanup Action Scheduler225451,3061k+Non-prefixed global variable
#165Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8581,27050k+Text Domain Mismatch
#166Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#167Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#168Passster – Password Protect Pages and Content225391,41910k+Non-prefixed global variable
#169Cozy Blocks – Page Builder for Gutenberg Editor & FSE with 500+ Patterns, 57 Blocks & Templates222,1674,1757k+Non-prefixed global variable
#170RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6545,0618k+Non-prefixed global variable
#171WP Customer Area223,30894110k+Text Domain Mismatch
#172Database Access with Adminer229832,5531k+Non-prefixed global variable
#173Directorist: AI-Powered Business Directory, Listings & Classified Ads224432,12920k+Non-prefixed global variable
#174DirectoryPress – Business Directory And Classified Ad Listing224,7872,795800Text Domain Mismatch
#175Download Manager222,2901,301100k+Output is not escaped
#176Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#177Dynamic QR Code – generator222382086k+Missing direct file access protection
#178E2Pdf – Export Pdf Tool for WordPress221,07583610k+Unsafe printing function
#179Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,5671,27730k+Non-prefixed global variable
#180easyReservations225,3072,480800Text Domain Mismatch
#181EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#182Employee Spotlight – Team Member Showcase & Meet the Team Plugin22247689400Non-prefixed hook name
#183Events Maker by dFactory225888191k+Output is not escaped
#184Events Manager – Calendar, Bookings, Tickets, and more!224,7225,62170k+Output is not escaped
#185Falang multilanguage for WordPress227167691k+Output is not escaped
#186File Manager Pro – Filester22565391100k+Request data is not unslashed
#187Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#188FireBox Popups – Increase Sales and Grow Your Email List221538127k+Non-prefixed global variable
#189Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder22409236700k+Text Domain Mismatch
#190Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#191Five Star Restaurant Menu and Food Ordering227526095k+Output is not escaped
#192FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#193GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4663,97210k+Output is not escaped
#194Gutenberg22628342300k+Missing direct file access protection
#195Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03772220k+Unsafe printing function
#196HeadSpace2 SEO229403603k+Text Domain Mismatch
#197Hesabfa Accounting22467718400Text Domain Mismatch
#198Heureka22557254400Exception output is not escaped
#199History Log by click5226751,290400Direct Query
#200Csomagpontok és Címkék WooCommerce-hez222,0017697k+Text Domain Mismatch