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
#3601Dynamic Animations for Elementor8877171k+Non Singular String Literal Domain
#3602301 Redirects – Redirect Manager88671300k+Non-prefixed global variable
#3603WP OPcache8862510k+Non-prefixed global variable
#3604Generic Elements881,922140500Text Domain Mismatch
#3605Genesis Blocks88154940k+Offloaded Content
#3606G-Forms hCaptcha88753k+Missing direct file access protection
#3607GutenTOC – Advanced Table of Contents88510700Missing Version
#3608WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager8827333m+wp function not compatible with requires wp
#3609WPS Bookings for WooCommerce88262494k+Non-prefixed global variable
#3610ProScores – Live Scores88124800wp function not compatible with requires wp
#3611Responsive Slick Slider WordPress883131500Non-prefixed global variable
#3612Skydropx88491k+Non-prefixed global variable
#3613Smart Blocks – WordPress Gutenberg Blocks8810761k+Post Not In post not in
#3614Transferito: WP Migration8816115500Non-prefixed global variable
#3615User IP and Location882103k+Input is not sanitized
#3616WC Hide Shipping Methods885520k+trademarked term
#3617FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet886181k+Nonce verification recommended
#3618Divi Carousel Free (Divi5 Support)882682630k+Text Domain Mismatch
#3619WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce8829700Nonce verification recommended
#3620A Random Number8935800Non-prefixed function
#3621Address Validation and Autocomplete for WooCommerce | Addressfinder898515900Text Domain Mismatch
#3622Classic Widgets with Block-based Widgets89141k+Input is not sanitized
#3623Content Update Scheduler892172k+Non-prefixed global variable
#3624Add Featured Image Custom Link89361k+Request data is not unslashed
#3625Fancy Elementor Flipbox89435k+Output is not escaped
#3626Location Add-on For Gravity Forms891816400Text Domain Mismatch
#3627Loading Page with Loading Screen89491810k+wp function not compatible with requires wp
#3628MAS Elementor89192161k+Non-prefixed hook name
#3629Open Links In New Tab8953900Missing direct file access protection
#3630Page Sidebar for Twenty Seventeen89110141k+Text Domain Mismatch
#3631PayJustNow for WooCommerce89118900Nonce verification recommended
#3632Pending Submission Notifications89431k+Non-prefixed function
#3633Popups for Divi899957100k+Text Domain Mismatch
#3634RateMyAgent Official891158400Non-prefixed namespace
#3635Raychat89111800Discouraged text-domain loading
#3636Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress8926184600Non-prefixed hook name
#3637Show modified Date in admin lists89436k+Output is not escaped
#3638Széchenyi 2020 Logo8914091k+Text Domain Mismatch
#3639Turn Off Comments — Hide Comment Box and Stop Spam89341k+Non-prefixed function
#3640User Admin Simplifier891063210k+Text Domain Mismatch
#3641User Role for Flamingo8924700Non-prefixed function
#3642WPC Smart Notifications for WooCommerce8979600Non-prefixed global variable
#3643WPC Variation Swatches for WooCommerce89297k+Non-prefixed global variable
#3644Codevyne SEO Meta Keywords89374k+Non-prefixed function
#3645WPGet API – Connect to any external REST API89151910k+Missing direct file access protection
#3646wetracked.io for WooCommerce8949700Non-prefixed constant
#3647Vertical Timeline Widget for Elementor9021010k+Non-prefixed function
#3648Ammu Demo Import901219400Deprecated function: get_page_by_title
#3649Avantex Companion90351001k+Non-prefixed global variable
#3650Billbee – Auftragsabwicklung, Warenwirtschaft, Automatisierung9087500Non-prefixed function