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
#2001Paytrail for WooCommerce3528463k+Non-prefixed global variable
#2002Pearl – Header Builder3572835k+Non-prefixed global variable
#2003Phone Orders for WooCommerce3512291k+Non-prefixed hook name
#2004PiWeb Delivery & Pickup Date Time for WooCommerce35377163500Text Domain Mismatch
#2005Piwik PRO352233k+Output is not escaped
#2006Accept Cryptocurrencies with Plisio3537471k+Text Domain Mismatch
#2007Pochipp352710220k+Non-prefixed global variable
#2008Popular Posts3516671900Unsafe printing function
#2009Post Draft Preview354969700Text Domain Mismatch
#2010Post List Featured Image35112100900Output is not escaped
#2011Post Meta Data Manager35301121k+Non-prefixed global variable
#2012Posts Table with Search & Sort35143333k+Text Domain Mismatch
#2013PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)3565680k+Post Not In exclude
#2014Presto Player353777100k+Missing Arg Domain
#2015Product Prices by User Roles for WooCommerce3512191k+Non-prefixed hook name
#2016Product Delivery Date for WooCommerce – Lite35171271k+Text Domain Mismatch
#2017Product Input Fields for WooCommerce3518844k+Non-prefixed function
#2018Min Max Step Quantity Limits Manager for WooCommerce35671583k+Non-prefixed global variable
#2019Ninjalytics: Sales Reports & Order Export for WooCommerce and EDD356326k+Non-prefixed global variable
#2020Push Notifications by LaraPush3532764k+Non-prefixed global variable
#2021QuickWebP – Compress / Optimize Images & Convert WebP | SEO Friendly352251108k+Non Singular String Literal Domain
#2022Random Post on Refresh3538500Non-prefixed hook name
#2023Flutterwave WooCommerce357202k+Non-prefixed class
#2024Related Posts by Taxonomy351319710k+Output is not escaped
#2025Remove Dashboard Access35162330k+wp function not compatible with requires wp
#2026Reseller Store3556341k+Output is not escaped
#2027WP Responsive Tabs horizontal vertical and accordion Tabs355982122k+Output is not escaped
#2028Restrict Elementor Widgets, Columns and Sections351853500Non-prefixed function
#2029RICG Responsive Images3529252k+wp function not compatible with requires wp
#2030RPS Image Gallery358816800Output is not escaped
#2031Internal Links Manager3518812110k+Output is not escaped
#2032SEO Data Transporter35752k+Missing direct file access protection
#2033SEO Slider35242171k+Text Domain Mismatch
#2034SEUR Oficial35252981k+Non-prefixed global variable
#2035ShareThis Follow Buttons3519400Non-prefixed global variable
#2036ShareThis Reaction Buttons3517600Non-prefixed global variable
#2037FlexTable – Data Table Sync with Google Sheets3520784k+Direct Query
#2038Shipping Zones by Drawing for WooCommerce3527895600Text Domain Mismatch
#2039ShopMagic Abandoned Cart Recovery for WooCommerce3516232k+Non-prefixed global variable
#2040Shortcake (Shortcode UI)3593910k+Request data is not unslashed
#2041Simple CAPTCHA with Cloudflare Turnstile3582148100k+Output is not escaped
#2042Simple Export Import for ACF Data3519641k+Request data is not unslashed
#2043Simple Image Sizes35537560k+Unsafe printing function
#2044Simple YouTube Responsive357583k+wp function not compatible with requires wp
#2045SiteGround Migrator351137470k+Missing Arg Domain
#2046Sky Login Redirect357242k+Non-prefixed hook name
#2047Slick Slider353692k+Output is not escaped
#2048SiteOrigin CSS356184100k+Not In Footer
#2049Social Sharing Plugin – Social Warfare351714320k+Non-prefixed class
#2050Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution3575614k+Exception output is not escaped