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
#2651Client Portal – Private user pages and login4052293k+Output is not escaped
#2652Top-Bar CodeBulls409113800Text Domain Mismatch
#2653codoc4019392k+Request data is not unslashed
#2654Contact Form 7 Multi-Step Forms40654150k+Output is not escaped
#2655Cryout Serious Theme Settings403325140k+Output is not escaped
#2656Cryptocurrency Widgets Pack4022252700Unsafe printing function
#2657Custom Simple Rss40731302k+Nonce verification recommended
#2658Duplicate Page4039433m+Unsafe printing function
#2659FameTheme Demo Importer4087430k+Nonce verification recommended
#2660FAQ Schema – Accordion, Tab, Slider & Gutenberg Block40253461k+Output is not escaped
#2661Flamingo4015228800k+Nonce verification recommended
#2662FluentComments – Spam protection, AntiSpam, Ajax Enhanced Comments405047700Non-prefixed global variable
#2663FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel4020814k+Non-prefixed global variable
#2664GetPaid > Item Inventory4011252400Text Domain Mismatch
#2665If Widget – Visibility control for Widgets4099251k+Unsafe printing function
#2666Correios Automático – Rastreio, Frete, Etiqueta, Declaração e Devolução4032564k+Non-prefixed global variable
#2667Invite Anyone40321301k+Non-prefixed hook name
#2668Quotes Addon for GetPaid4019121700Text Domain Mismatch
#2669Listdomer Core404592400Non-prefixed global variable
#2670WP All Import – Listings Import for Listify403427400Output is not escaped
#2671WPO365 | Mail Integration for Office 365 / Outlook4059272k+Output is not escaped
#2672Mass Email To Users408481800Output is not escaped
#2673Monkeyman Rewrite Analyzer4089102k+Non Singular String Literal Domain
#2674코드엠샵 소셜톡404736400Output is not escaped
#2675No-Bot Registration40112422k+Unsafe printing function
#2676One Click SSL401366210k+Unsafe printing function
#2677OPML Importer4035133k+Output is not escaped
#2678Donations via PayPal401431720k+Output is not escaped
#2679Give – Paystack Gateway4096101k+Text Domain Mismatch
#2680Paystack MemberPress407176400Output is not escaped
#2681Permalink Editor4050281k+Output is not escaped
#2682List Petfinder Pets4012146400Output is not escaped
#2683Pixel Tag Manager for WooCommerce – Google Analytics 4, Google Ads, and More Pixels40682493k+Missing nonce verification
#2684Post Ratings4016032600Output is not escaped
#2685Privilege Widget4013952600Text Domain Mismatch
#2686Product Video Gallery for Woocommerce40613610k+Setting is missing a sanitization callback
#2687Manual Related Posts4051321k+Output is not escaped
#2688Responsive Plus – Elementor Templates & Starter Sites404630510k+Non-prefixed global variable
#2689LazyLoad Plugin – Lazy Load Images, Videos, and Iframes403117100k+Output is not escaped
#2690Same Category Posts4018383k+Output is not escaped
#2691Search Live4013271600Output is not escaped
#2692Search with Typesense4081122700Non-prefixed global variable
#2693Secondary Title40117317k+Unsafe printing function
#2694Select All Categories and Taxonomies, Change Checkbox to Radio Buttons40116303k+Output is not escaped
#2695Select Post Export405118500Output is not escaped
#2696AdFlow – Easy Google AdSense Integration4015093k+Unsafe printing function
#2697Simple Page Sidebars40556520k+Output is not escaped
#2698Specific Content For Mobile – Customize the mobile version without redirections40261554k+Nonce verification recommended
#2699SportsPress for Cricket4012234500Text Domain Mismatch
#2700ST Demo Importer402775700Missing nonce verification