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
#1451zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non-prefixed global variable
#1452a3 Lazy Load318323990k+Dynamic hook name
#1453AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization31911332k+Output is not escaped
#1454Extra Product Options Builder for WooCommerce311131942k+Non-prefixed global variable
#1455Titan Anti-spam & Security – Brute Force Protection, 2FA & Spam Filter315719650k+Nonce verification recommended
#1456Apaczka.pl WooCommerce31992761k+Non-prefixed global variable
#1457The SEO Framework – Fast, Automated, Effortless.31363609200k+Non-prefixed global variable
#1458AI ChatBot with ChatGPT and Content Generator by AYS31170378400Non-prefixed global variable
#1459Яндекс Доставка (Boxberry)3146150600Missing nonce verification
#1460Buy Me a Coffee – Button and Widget Plugin311381406k+Output is not escaped
#1461České služby pro WordPress31951391k+Output is not escaped
#1462Newsletter Sign-Up for CleverReach31174722k+Output is not escaped
#1463CleverReach® WP31103934k+Non-prefixed global variable
#1464Codeless Page Builder31415258900Text Domain Mismatch
#1465Colorbox Panels & Info Box313921821k+Non Singular String Literal Domain
#1466Cookie Dough Compliance and Consent for GDPR31539452500Non Singular String Literal Domain
#1467Compliance by Hu-manity.co31153335900k+Missing nonce verification
#1468Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code3152513110k+Text Domain Mismatch
#1469Counter Number Showcase, Fun Facts – WordPress Animated Counter Plugin3125517010k+Non Singular String Literal Domain
#1470Theme Demo Importer and Patterns Library for CozyThemes – Cozy Essential Addons313933296k+Missing direct file access protection
#1471MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions316642732k+Text Domain Mismatch
#1472DirectoryPress Frontend31402563800Non-prefixed global variable
#1473Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)311132332k+Non-prefixed namespace
#1474Easy Upload Files During Checkout31220208500Unsafe printing function
#1475EnvoThemes Demo Import312211403k+Output is not escaped
#1476Export Order Items for WooCommerce311001081k+Text Domain Mismatch
#1477Express Checkout via PayPal for WooCommerce31158200800Nonce verification recommended
#1478GS Pinterest Portfolio – Pins Grid, Masonry, User Profile, Popup & Board Widgets314021561k+Text Domain Mismatch
#1479HFD ePost Integration311861101k+Text Domain Mismatch
#1480OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.3121362300k+Output is not escaped
#1481HT Mega – Absolute Addons for WPBakery Page Builder312,740115900Text Domain Mismatch
#1482Keywords to Links Converter31288144700Text Domain Mismatch
#1483Login rebuilder3140622620k+Non Singular String Literal Domain
#1484Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity311221312k+Output is not escaped
#1485Mailgun for WordPress311447880k+Unsafe printing function
#1486MainWP Dashboard: Self-hosted WordPress Management for Agencies319531720k+Interpolated SQL is not prepared
#1487Melapress Login Security31692782k+Non-prefixed global variable
#1488Patreon WordPress312763393k+Output is not escaped
#1489Pop-up311039110k+Output is not escaped
#1490Product Configurator for WooCommerce31415573k+Non-prefixed hook name
#1491Active Products Tables for WooCommerce. Use constructor to create tables313644241k+Output is not escaped
#1492Qi Blocks314634560k+Non-prefixed global variable
#1493Qode Essential Addons315529510k+Non-prefixed global variable
#1494Query Monitor3144273200k+Non-prefixed class
#1495Accordion FAQ – Compatible With All Page Builder (Elementor, Gutenberg)3146020130k+Non Singular String Literal Domain
#1496Rank Math SEO – AI SEO Tools to Dominate SEO Rankings31453734m+Non-prefixed global variable
#1497Social Share Buttons314621561k+Text Domain Mismatch
#1498Page Builder by SiteOrigin31226214400k+Output is not escaped
#1499Smart Keywords Tool – 智能关键词插件3136133600Non Singular String Literal Domain
#1500SmartBill Facturare si Gestiune314211645k+Text Domain Mismatch