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
#3451Post Grid Addon for Elementor74161310k+Missing direct file access protection
#3452Post My CF7 Form74211682k+Non-prefixed global variable
#3453Product Layouts for WooCommerce745751k+Direct Query
#3454QODE Optimizer74124920k+Non-prefixed global variable
#3455WP All Import – Property Import for RealHomes741712700Output is not escaped
#3456Resume Builder7420591k+Non-prefixed global variable
#3457Email Deliverability – SMTP Replacement, Email API Deliverability & Email Log74823200k+Output is not escaped
#3458Image Quality Control | Still BE747128400Missing Translators Comment
#3459Change Storefront Footer Copyright Text7471214k+Text Domain Mismatch
#3460Sublium Subscriptions – Subscriptions for WooCommerce – Recurring Payments, Subscription Plans & Installments743522400wp function not compatible with requires wp
#3461Widgets in Menu for WordPress7416128k+Text Domain Mismatch
#3462WP Cron HTTP Auth741271k+Output is not escaped
#3463Zion Builder – Website Builder for Speed & Creativity744291k+Non-prefixed hook name
#3464Acumbamail757361k+Non-prefixed global variable
#3465Admin Locale7512106k+Missing Arg Domain
#3466Conditional Logic Emails, Fields, Redirect for Elementor Forms75312312k+wp function not compatible with requires wp
#3467Custom Adobe Fonts (Typekit)75113360k+Non-prefixed global variable
#3468Customize Twenty Seventeen7533192k+Text Domain Mismatch
#3469Easy Accordion – AI-Powered FAQ & Accordion Blocks, Product FAQ7530670k+Non-prefixed global variable
#3470Eventin Addons for Divi Builder75617800Nonce verification recommended
#3471Hide Categories and Products for Woocommerce7512010k+Input is not sanitized
#3472Invoice Gateway for WooCommerce – Invoice Payment Gateway753302k+Nonce verification recommended
#3473Media Search Enhanced754234k+Non-prefixed hook name
#3474Open Graph Protocol Framework7517123k+Missing direct file access protection
#3475WowOptin: Next-Gen Popup Maker – Create Stunning Popups and Optins for Lead Generation752601k+Database parameter is not escaped
#3476Options Framework7585610k+Non-prefixed function
#3477Order Delivery Date And Time7526281k+Text Domain Mismatch
#3478Post Type Switcher75318200k+Direct Query
#3479Rapyd Payment Extension for WooCommerce755033400Text Domain Mismatch
#3480Registration Form for WooCommerce75542900Non-prefixed global variable
#3481Simple SMTP by Maileroo75408700Text Domain Mismatch
#3482Temporary Login7532540k+Nonce verification recommended
#3483Testimonial – Testimonial Slider and Showcase Plugin7556323130k+Text Domain Mismatch
#3484Video Background Block – Use video as background in section.7535902k+Non-prefixed global variable
#3485Ukrposhta7524226500Non-prefixed global variable
#3486Custom Product Tabs Lite for WooCommerce753114k+Input is not validated
#3487Brazilian Market on WooCommerce7545170k+Missing nonce verification
#3488Extra Product Sorting Options for WooCommerce75101610k+Text Domain Mismatch
#3489wp-forecast752631175k+Missing Arg Domain
#3490WPSSO WP Sitemaps XML with News, Image, and Video Sitemap756024400Missing Translators Comment
#3491Advanced Custom Fields: Ninjaforms Add-on764381k+Text Domain Mismatch
#3492Ajax Cart AutoUpdate for WooCommerce761558k+Output is not escaped
#3493Ajax Search Lite – Live Search & Filter7612626480k+Non-prefixed hook name
#3494Autocomplete WooCommerce Orders76705530k+Text Domain Mismatch
#3495PiWeb Cancel order / Refund request for WooCommerce7640492k+wp function not compatible with requires wp
#3496Change Mail Sender76971920k+Text Domain Mismatch
#3497CiviCRM Member Sync76870800Non-prefixed global variable
#3498Clear Cache Everywhere76717700Nonce verification recommended
#3499Custom Template for LearnDash76791k+Non-prefixed hook name
#3500FileBird Document Library7623135k+Text Domain Mismatch