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
#2701Easy!Appointments44476600Unsafe printing function
#2702ELEX WooCommerce Role Based Pricing442131962k+Non-prefixed global variable
#2703Image Widget444853k+Output is not escaped
#2704LearnPress – BuddyPress Integration4427251k+Output is not escaped
#2705Roles & Capabilities4424791k+Nonce verification recommended
#2706Minimum Order Amount for Woocommerce4450162k+Text Domain Mismatch
#2707Notix – Web Push Notifications442241600Non-prefixed global variable
#2708Ocean Modal Window44264410k+Output is not escaped
#2709Post Grid443320830k+Non-prefixed global variable
#2710QR Code Woocommerce4437361k+Output is not escaped
#2711Razorpay Subscriptions for WooCommerce442835600Exception output is not escaped
#2712senangpay4438461k+Text Domain Mismatch
#2713Setmore Appointments4445134k+Output is not escaped
#2714Shippit for WooCommerce4412726900Text Domain Mismatch
#2715Simple Full Screen Background Image44231310k+Output is not escaped
#2716Simple Image Widget44261910k+Unsafe printing function
#2717SKT Addons for Elementor446113831k+Text Domain Mismatch
#2718SmartVideo – Video Player and CDN44295441k+Text Domain Mismatch
#2719TP Product Description in Loop for WooCommerce44487500Setting is missing a sanitization callback
#2720WP Club Manager – WordPress Sports Club Plugin44171682600Non-prefixed global variable
#2721Wpazure Kit44136140800Missing direct file access protection
#2722ReCaptcha v2 for Contact Form 7441230200k+Nonce verification recommended
#2723Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro452611720k+Non-prefixed hook name
#2724Breadcrumb – Breadcrumb for WooCommerce and Custom Post Types45310710k+Request data is not unslashed
#2725Contact Form 7 Signature Addon45147446k+Text Domain Mismatch
#2726Extended Post Status4527271k+Output is not escaped
#2727Goftino45162010k+Output is not escaped
#2728Hyper Cache45361008k+Non-prefixed global variable
#2729New Order Notification for WooCommerce452142900Output is not escaped
#2730Outdooractive Embed457018400Text Domain Mismatch
#2731Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#2732Related Posts By PickPlugins454843k+Non-prefixed global variable
#2733Slider Templates4510331k+Request data is not unslashed
#2734Utimate Kit ( Styler ) for WPForms452406920k+Missing Arg Domain
#2735TriPay Payment Gateway45478441k+Text Domain Mismatch
#2736VietQR4532394k+Text Domain Mismatch
#2737ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#2738CLP Varnish Cache46155810k+Non-prefixed global variable
#2739Easy Subscribe46132700Direct Query
#2740Enhanced AJAX Add to Cart for WooCommerce469078600Missing Arg Domain
#2741Gravity Forms Constant Contact4636273k+Non-prefixed class
#2742Import Social Events46263553k+Non-prefixed global variable
#2743Material Design Icons for Page Builders46694620k+Missing direct file access protection
#2744PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#2745RY Tools for WooCommerce462955k+Non-prefixed class
#2746Ultimate FAQ Solution4628597600Text Domain Mismatch
#2747Updater by BestWebSoft464942192k+Text Domain Mismatch
#2748URL Params4636178k+Text Domain Mismatch
#2749SX User Name Security46429900Output is not escaped
#2750WEN Logo Slider466461k+Non-prefixed global variable