WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Non-prefixed function

The plugin defines a function 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 function 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
#1501Sky Addons for Elementor32853512k+Non-prefixed namespace
#1502Spoki – Chat Buttons and WooCommerce Notifications321,074260700Unsafe printing function
#1503Stock Sync for WooCommerce323622321k+Text Domain Mismatch
#1504System Dashboard32912051k+Request data is not unslashed
#1505Tainacan Support for Blocksy32244526500Non-prefixed global variable
#1506Theme My Login3225154960k+Non-prefixed function
#1507Thrive Automator32848410k+SQL query is not prepared
#1508Tumult Hype Animations32561171k+Output is not escaped
#1509Ultimate Store Kit – Addon For WooCommerce, EDD and Elementor32572934k+Post Not In exclude
#1510Secure Client Portal and Private File Sharing Plugin – User Private Files321835251k+Non-prefixed global variable
#1511Multi Currency For WooCommerce3287701k+Non-prefixed global variable
#1512Webdzier Companion3253989800Text Domain Mismatch
#1513Easy 3D Viewer323992411k+Text Domain Mismatch
#1514BEAR – Bulk Editor and Products Manager Professional for WooCommerce by Pluginus.Net32593340k+Non-prefixed global variable
#1515Payment Gateway for Redsys & WooCommerce Lite321257520k+Text Domain Mismatch
#1516WooMS3219958500Output is not escaped
#1517WP Bannerize Pro32281216800Text Domain Mismatch
#1518WP fail2ban – Advanced Security327515360k+Dynamic hook name
#1519wp-jalali322196610k+Text Domain Mismatch
#1520WP Popup32539651k+Text Domain Mismatch
#1521SEOPress – AI SEO Plugin & On-site SEO32138429300k+Non-prefixed global variable
#1522WP-Stats322371262k+Output is not escaped
#1523WP Weixin3260152400Non-prefixed constant
#1524WPCasa – Real Estate for WordPress32854291k+Non-prefixed global variable
#1525wpDirAuth32250135500wp function not compatible with requires wp
#1526Privacy Policy Generator – WPLP Legal Pages322640910k+Non-prefixed global variable
#1527YITH Infinite Scrolling323871,41710k+Non-prefixed global variable
#1528YITH WooCommerce Badge Management324131,44610k+Non-prefixed global variable
#1529YITH WooCommerce Compare324221,508100k+Non-prefixed global variable
#1530YITH WooCommerce Quick View323881,42090k+Non-prefixed global variable
#1531Advanced Custom Fields: Typography Field33445574k+Text Domain Mismatch
#1532Advanced Forms for ACF331692783k+Non-prefixed hook name
#1533AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#1534Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#1535Background Per Page338056700Text Domain Mismatch
#1536Ultimate Before After Image Slider & Gallery – BEAF334888730k+Text Domain Mismatch
#1537Bosta WooCommerce33303180700Text Domain Mismatch
#1538Activity Plus Reloaded for BuddyPress3388931k+Output is not escaped
#1539Five Star Business Profile and Schema332891387k+Output is not escaped
#1540Addi – Cuotas que se adaptan a ti331062092k+Direct Query
#1541Cargus334864700Input is not sanitized
#1542Nexi XPay334962776k+Text Domain Mismatch
#1543CartPops – High Converting Add To Cart Popup For WooCommerce33631884k+Non-prefixed global variable
#1544Chartify – WordPress Chart Plugin33764113k+Non-prefixed global variable
#1545Civic Cookie Control331,8812192k+Text Domain Mismatch
#1546Conekta Payment Gateway33240662k+Text Domain Mismatch
#1547Contact Form Block336473500Non Singular String Literal Domain
#1548Contact Form Plugin33472202k+Non-prefixed function
#1549Contact List – Online Staff Directory & Address Book331183421k+Nonce verification recommended
#1550Chwazi – Delivery & Pickup Scheduling for WooCommerce33563192600Text Domain Mismatch