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
#3951Product Badges For WooCommerce9816600Non-prefixed global variable
#3952Remove & Disable XML-RPC Pingback98268k+Non-prefixed function
#3953SAR Friendly SMTP982112k+Non-prefixed function
#3954Second Street98106400Non Enqueued Script
#3955Seed Buddhist Year98313k+Missing direct file access protection
#3956Semrush SEO Writing Assistant98339k+Missing Arg Domain
#3957ShareThis Share Buttons982910k+Non-prefixed global variable
#3958Shop as Client for WooCommerce – Manual, Phone & Email Orders9815600Non-prefixed function
#3959Product Variation Swatches for WooCommerce – Smart Swatches9816800Non-prefixed hook name
#3960Stick My Header for Astra9823600Non-prefixed global variable
#3961Wayfinder9822700Non-prefixed function
#3962Custom Add to Cart labels for WooCommerce98355k+Non Singular String Literal Text
#3963WebFinger98381k+Non-prefixed function
#3964Who Stole the Text Justify Button ?!98137k+Non-prefixed function
#3965WPC Added To Cart Notification for WooCommerce98173k+Non-prefixed class
#3966Align Woo Buttons98363k+Non-prefixed function
#3967Table Rate Shipping for WooCommerce981220k+Non-prefixed function
#3968Remove SKU From Single Product page98821k+Text Domain Mismatch
#3969After Login Redirect981211k+Non-prefixed global variable
#3970WP Category Order9815400trademarked term
#3971WP Edit Username981142k+Non-prefixed hook name
#3972WPC Coupon Listing for WooCommerce98181k+Non-prefixed class
#3973WPC Linked Variation for WooCommerce98153k+Non-prefixed class
#3974WPC Name Your Price for WooCommerce98166k+Non-prefixed class
#3975WPC Product Image Swap for WooCommerce98151k+Non-prefixed class
#3976WPC Product Tabs for WooCommerce9817900Non-prefixed class
#3977WPC Product Videos for WooCommerce98153k+Non-prefixed class
#3978WPC Sticky Add To Cart for WooCommerce98172k+Non-prefixed class
#3979Advanced GeoIP Redirect99131k+Non-prefixed global variable
#3980BD Courier Order Ratio Checker99152k+Non-prefixed class
#3981Advanced Classic Editor99112k+Non-prefixed function
#3982Block Specific Spam Woo Orders99141k+Non-prefixed hook name
#3983Call To Action Customizable Block99131k+Non-prefixed function
#3984Essential Widgets99310k+Non-prefixed function
#3985Awesome FAQ – Modern Accordion, Tabs, Responsive & Super Fast FAQ Builder997800Non-prefixed class
#3986Fr Custom Payment Gateway Icon for WooCommerce99212k+Non-prefixed function
#3987Generate Security.txt9915500Non-prefixed class
#3988jAlbum Bridge9916500Not In Footer
#3989RTL Localization & Fonts99111k+Non-prefixed function
#3990Portugal States (Distritos) for WooCommerce9975k+Non-prefixed function
#3991Web Stories Widgets For Elementor99131k+Non-prefixed class
#3992Siteboosterseo9911500Non-prefixed function
#3993Video Gallery Block9931k+Non-prefixed function
#3994Free WooCommerce Products Slider/Carousel Pro99112k+Non-prefixed global variable
#3995Express, Certified Post, Bike Delivery and Iranian Postal Companies for WooCommerce9912900Non-prefixed function
#3996WP Create Multiple Posts & Pages99111k+Non-prefixed global variable
#3997Rename WP Media Files Name996500Non-prefixed function
#3998Advanced Category and Custom Taxonomy Image10021k+Non-prefixed class
#3999Document Embedder – Embed PDFs, Word, Excel, and Other Files10029k+Non-prefixed function
#4000Popup for Elementor1002700Non-prefixed function