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
#2301Sticky Header Effects for Elementor3824371300k+Text Domain Mismatch
#2302Stock Market News387111500Output is not escaped
#2303Stock Market Overview3886141k+Output is not escaped
#2304Stock Market Ticker3869143k+Output is not escaped
#2305Stock Quotes List387213600Output is not escaped
#2306Subscriptions & Memberships for PayPal3873237900Request data is not unslashed
#2307Swiper Js Slider3812535400Output is not escaped
#2308Tag Manager – Header, Body And Footer389731920k+Non-prefixed global variable
#2309Product Compare for WooCommerce38551913k+Non-prefixed global variable
#2310Variation Swatches for WooCommerce3845652k+Output is not escaped
#2311Broadcast38211071k+Direct Query
#2312Accessibility Tools & Alt Text Finder3836563k+Text Domain Mismatch
#2313Trackserver3817356400Input is not sanitized
#2314TRUENDO | GDPR Compliant Cookie Manager389838600Output is not escaped
#2315Twenty Eleven Theme Extensions3835303k+Output is not escaped
#2316Twiget Twitter Widget3814736500Output is not escaped
#2317Twitter for WordPress3847241k+Output is not escaped
#2318TypePad emoji for TinyMCE38100248k+Text Domain Mismatch
#2319Termly – GDPR/CCPA Cookie Consent Banner38549280k+Non-prefixed global variable
#2320Ultimate Member Widgets for Elementor – Login Form, Register Form & User Directory3817110400Non-prefixed namespace
#2321Unconfirmed3820791k+Nonce verification recommended
#2322VdoCipher: Secure Video Player and Hosting3837542k+Non-prefixed function
#2323FancyTube – Video Gallery, Video Slider, and Playlist Slider for YouTube38358341k+Text Domain Mismatch
#2324TWIPLA (Visitor Analytics IO) – Privacy-First Website Stats, Session Recordings, Heatmaps, Polls and Surveys387149900Output is not escaped
#2325W2S – Migrate WooCommerce to Shopify38331321k+Non-prefixed global variable
#2326SSLCommerz Payment Gateway38211322k+Non-prefixed global variable
#2327WDV About Me Widget381508900Output is not escaped
#2328White Label – WordPress Custom Admin, Custom Login Page, and Custom Dashboard382053110k+Output is not escaped
#2329Photo Reviews for WooCommerce382622210k+Request data is not unslashed
#2330Show Stock Status for WooCommerce3830191k+Output is not escaped
#2331Vietnam Checkout for WooCommerce389313710k+Nonce verification recommended
#2332WooSwipe WooCommerce Gallery3888823k+Non-prefixed global variable
#2333WP Hebrew Date3810213600Output is not escaped
#2334WP-Ban38991088k+Unsafe printing function
#2335WP-CommentNavi386846700Output is not escaped
#2336WP Content Copy Protection with Color Design3896615k+Non Singular String Literal Domain
#2337WP Mail SMTP SendGrid Edition3810219500Text Domain Mismatch
#2338WP Mailgun SMTP389951900Text Domain Mismatch
#2339WP Maintenance Mode & Site Under Construction3872573k+Output is not escaped
#2340WP Media Categories3840103800Nonce verification recommended
#2341WP Redirects – Contact Form 7385071400Unsafe printing function
#2342External Store for Shopify3897332k+Output is not escaped
#2343WP Terms Popup – Terms and Conditions and Privacy Policy WordPress Popups38299583k+Non Singular String Literal Domain
#2344WP Video Lightbox381076730k+Unsafe printing function
#2345WPC Product Options for WooCommerce38571824k+Non-prefixed global variable
#2346mb.YTPlayer for background videos3880291k+Unsafe printing function
#2347ZeroBounce Email Verification & Validation38299162900Text Domain Mismatch
#2348Smart Custom 404 Error Page399044100k+Output is not escaped
#2349Accounting for WooCommerce3987115500Unsafe printing function
#2350ACF: Google Font Selector3957453k+Output is not escaped