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
#1851Awin – Advertiser Tracking for WooCommerce3546391k+Non Singular String Literal Domain
#1852Basic Google Maps Placemarks35189803k+Output is not escaped
#1853bbPress Notify (No-Spam)3562662k+wp function not compatible with requires wp
#1854Before After Image Comparison Slider for WPBakery Page Builder3558591k+Output is not escaped
#1855Better Recent Comments35127292k+Text Domain Mismatch
#1856Bicycles by falbar3542665600Output is not escaped
#1857Block Manager3533264k+Text Domain Mismatch
#1858Gutenberg Block Editor Toolkit – EditorsKit35612520k+Text Domain Mismatch
#1859BlossomThemes Toolkit353475230k+Output is not escaped
#1860Bluehost Site Migrator3511184k+Missing direct file access protection
#1861Tooltipy (tooltips for WP)353701251k+Text Domain Mismatch
#1862BORICA Payments by BORICA AD35537196500Text Domain Mismatch
#1863Wbcom Designs – BuddyPress Activity Social Share3529327400Text Domain Mismatch
#1864Registration Options for BuddyPress35471321k+Non-prefixed function
#1865Brightcove Video Connect35580235600Text Domain Mismatch
#1866Business Hours Indicator351391068k+Alternative PHP tag found
#1867Buying Buddy IDX CRM – Real Estate MLS Plugin3571240500Request data is not unslashed
#1868Cache Enabler35447590k+Input is not sanitized
#1869CatFolders – WordPress Media Library Folders & Categories3535766k+Direct Query
#1870Central Connect35721400Nonce verification recommended
#1871CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non-prefixed global variable
#1872Change Quantity on Checkout for WooCommerce35270324k+wp function not compatible with requires wp
#1873Change Username357104k+Direct Query
#1874Payment Gateway Based Fees and Discounts for WooCommerce35246830k+Non-prefixed hook name
#1875Child Pages Shortcode35565k+Non-prefixed hook name
#1876CHP Ads Block Detector3510835900Output is not escaped
#1877CiviCRM Admin Utilities3519871k+Non-prefixed hook name
#1878CiviCRM Profile Sync3531140500Non-prefixed global variable
#1879CM E-Mail Blacklist – Simple email filtering for safer registration35269205800Output is not escaped
#1880Code Prettify35731k+wp function not compatible with requires wp
#1881CompressX — AVIF & WebP Converter, Media Replacement352642340k+Missing nonce verification
#1882Conditional Menus35922860k+Text Domain Mismatch
#1883Constant Contact Forms35418920k+Missing nonce verification
#1884Content Mask35503501k+Non-prefixed global variable
#1885Kit (formerly ConvertKit) for WooCommerce35213184k+Text Domain Mismatch
#1886EasyTest – Simplify A/B Testing3597610k+Non-prefixed global variable
#1887Cookie Information – Cookie Banner with Consent Mode v235185282k+Output is not escaped
#1888Cookies and Content Security Policy3526141210k+Output is not escaped
#1889Core Framework35706210k+Text Domain Mismatch
#1890Cost of Goods: Product Cost & Profit Calculator for WooCommerce3521259k+Missing Translators Comment
#1891Coupon X – Discount Popups, Promo Codes Pop Ups for WooCommerce & Announcement Popups35301681k+Non-prefixed global variable
#1892Cue by AudioTheme.com35281506k+Non-prefixed hook name
#1893Currency per Product for WooCommerce3546242k+Text Domain Mismatch
#1894Currency Switcher for WooCommerce3516661800Text Domain Mismatch
#1895Wbcom Designs – Custom Font Uploader353401233k+Text Domain Mismatch
#1896Custom Order Numbers for WooCommerce3563220k+Non-prefixed hook name
#1897Custom Order Status for WooCommerce35415510k+Non-prefixed hook name
#1898Customizer Backup & Reset358107k+Output is not escaped
#1899DarkLooks – Dark Mode Switcher For WordPress3519521900Text Domain Mismatch
#1900Deposits & Partial Payments for WooCommerce351741445k+Text Domain Mismatch