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
#3501WPC Order Tip for WooCommerce83551k+Non-prefixed global variable
#3502Image Gallery Block849222k+Non-prefixed global variable
#3503Acme Demo Setup848610k+Non-prefixed function
#3504Append extensions on Pages8473800Missing direct file access protection
#3505ClickShip841351k+Output is not escaped
#3506Digital Signature For Contact Form 78422115k+file system operations fwrite
#3507Editor Enhancer for Oxygen84310500Nonce verification recommended
#3508Events Calendar for Google841382k+Missing direct file access protection
#3509FlippingBook841462k+Missing Translators Comment
#3510Stape Conversion Tracking8423410k+Non Singular String Literal Domain
#3511JWT Authentication for WP REST API84274160k+wp function not compatible with requires wp
#3512Lightweight Cookie Notice – Cookie Banner for Cookie Consent848185k+Database parameter is not escaped
#3513Video Gallery YouTube Vimeo with Youtube API8421811k+Non-prefixed global variable
#3514Ocean Social Sharing84103660k+Non-prefixed global variable
#3515Plugin Security Scanner8499700Output is not escaped
#3516Simple Testimonials Showcase843311500Missing Translators Comment
#3517Username Changer84371340k+wp function not compatible with requires wp
#3518Web Stories84126360k+Non-prefixed global variable
#3519Widgets for Google Reviews and Ratings842102k+Missing nonce verification
#3520WP Notification Center84781k+Exception output is not escaped
#3521WP PDF Generator8421221k+Request data is not unslashed
#3522WPB Accordion Menu – Collapsible Vertical Sidebar Menu – WooCommerce Category Accordion8455910k+Non-prefixed hook name
#3523Pay with LINE Pay841210700Missing Translators Comment
#3524WPC Grouped Product for WooCommerce84453k+Nonce verification recommended
#3525WPML Shortcodes84712900Non-prefixed function
#3526Fetchify8515419600Text Domain Mismatch
#3527Easy UTM Tracking with Contact Form 7853102k+Input is not validated
#3528reCaptcha Add-On for FormCraft854167k+Missing Version
#3529Hello Dolly8592600k+Output is not escaped
#3530WP Ghost (Hide My WP Ghost) – Security & Firewall856373100k+Non-prefixed global variable
#3531HSTS Ready853113k+Input is not validated
#3532JAMP Notes (Just Another Memo Plugin)85170183400Text Domain Mismatch
#3533Marquee Running Text851176k+Missing direct file access protection
#3534News Element Elementor Blog Magazine85174695400Non-prefixed global variable
#3535Payment Integration Wompi8544111k+Missing Arg Domain
#3536PlayerJS – Free Custom HTML5 Video and Audio Player Builder851131k+Missing Version
#3537LocaliQ – Tracking Code8511112k+Non-prefixed function
#3538Real Thumbnail Generator: Efficient regeneration of thumbnails in all sizes855581k+Non-prefixed constant
#3539Referrer Input for Contact Form 785392500wp function not compatible with requires wp
#3540Remove Footer Credit8573170k+Non-prefixed global variable
#3541Review widget addon for Elementor85891k+Non-prefixed function
#3542Salt Shaker8515136k+Interpolated SQL is not prepared
#3543Shiprocket85561510k+Text Domain Mismatch
#3544Visual Header85642400Non-prefixed function
#3545Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells859355k+Non-prefixed constant
#3546WP Deferred JavaScripts85107800Output is not escaped
#3547WPC Estimated Delivery Date for WooCommerce85679k+Non-prefixed global variable
#3548WPC Variations Table for WooCommerce8534400Non-prefixed hook name
#3549Advanced Queries8661110k+Non-prefixed constant
#3550AM LottiePlayer86512800Non-prefixed global variable