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
#2901JetHost Total Care – Security & Enhancements451085800Direct Query
#2902Jetpack Search459254265k+Text Domain Mismatch
#2903Passwords Evolved4526171k+Output is not escaped
#2904Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#2905Related Posts By PickPlugins454843k+Non-prefixed global variable
#2906Utimate Kit ( Styler ) for WPForms452406920k+Missing Arg Domain
#2907VietQR4532395k+Text Domain Mismatch
#2908Payrexx Payment Gateway for WooCommerce45171172k+Non-prefixed class
#2909WP OpenAPI452622400Output is not escaped
#2910wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#2911ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#2912Batch Comment Spam Deletion4622151k+Nonce verification recommended
#2913Official CleverReach® Plugin for WooCommerce463798400Non-prefixed global variable
#2914CoSchedule4624663k+Nonce verification recommended
#2915DarkMySite – Advanced Dark Mode Plugin for WordPress46221001k+Request data is not unslashed
#2916Display Featured Image for Genesis4664591k+Non-prefixed global variable
#2917Enhanced AJAX Add to Cart for WooCommerce469078700Missing Arg Domain
#2918GetAutoSEO AI Tool46102501k+Direct Query
#2919Gravity Forms Constant Contact4636273k+Non-prefixed class
#2920Import Social Events46263553k+Non-prefixed global variable
#2921Logo Slider – Logo Carousel, Client Logo Slider & Brand Showcase for WordPress461624710k+Non-prefixed global variable
#2922Material Design Icons for Page Builders46694620k+Missing direct file access protection
#2923Podcast Player – Your Podcasting Companion461413310k+Non-prefixed global variable
#2924PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#2925Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#2926RY Tools for WooCommerce462955k+Non-prefixed class
#2927Simple Sitemap – Create a Responsive HTML Sitemap46334860k+Non-prefixed hook name
#2928Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#2929Stars Rating4613341k+Missing nonce verification
#2930StockPack – Stock photos from Unsplash, Adobe Stock and more4635516k+Nonce verification recommended
#2931TotalSurvey for Survey, Quiz and Form4629033600Missing direct file access protection
#2932Ultimate FAQ Solution4628597600Text Domain Mismatch
#2933Updater by BestWebSoft464942192k+Text Domain Mismatch
#2934WP All Import – Import SEO Settings for Yoast SEO46192620k+Nonce verification recommended
#2935Zoho Mail for WordPress46294820k+Request data is not unslashed
#2936AffiliateWP Checkout Referrals474826600Output is not escaped
#2937Clear Cache for Me4758840k+Text Domain Mismatch
#2938Delete Duplicate Posts4795010k+Direct Query
#2939DPO Pay for WooCommerce4728411k+Non Singular String Literal Text
#2940FSM Custom Featured Image Caption4726275k+Output is not escaped
#2941Groups 404 Redirect4735331k+Non Singular String Literal Domain
#2942Legal Pages – Privacy Policy, Terms & Conditions, GDPR, CCPA, and Cookie Notice Generator47448310k+Missing direct file access protection
#2943Product Categories/Tags Bottom Description for WooCommerce4760233k+Text Domain Mismatch
#2944Real Media Library: Media Library Folder & File Manager471365100k+Direct Query
#2945Restore PayPal Standard for WooCommerce4719533k+Nonce verification recommended
#2946Security Ninja For MainWP4724671500Text Domain Mismatch
#2947SportsPress for Baseball4711334900Text Domain Mismatch
#2948Tabby Checkout4733464k+Non-prefixed class
#2949The Tribal Plugin474362800Non-prefixed function
#2950Better Usability for WooCommerce472784800Non-prefixed hook name