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
#3051exovia GDPR Google Maps624064k+Output is not escaped
#3052Genesis Accessible624917500Text Domain Mismatch
#3053GetGenie – AI Content Writer with Keyword Research & SEO Tracking62133980k+Nonce verification recommended
#3054Include Matomo Tracking, by Jonas Hellmann62144500Setting is missing a sanitization callback
#3055Cron Jobs6221332k+Nonce verification recommended
#3056Nimbata Call Tracking621311400Non-prefixed function
#3057Notibar – Notification Bar for WordPress6247648k+wp function not compatible with requires wp
#3058payOS621926500Request data is not unslashed
#3059Proofreading6211745k+Direct Query
#3060Responsive Slider Gallery – Responsive Image Photo Slider62321222k+Non-prefixed global variable
#3061SEO Image Toolbox6219141k+Output is not escaped
#3062Spam Comments Cleaner6214291k+Non-prefixed function
#3063Testimonial Carousel For Elementor62345610k+No Html Wrapped Strings
#3064Satispay for WooCommerce6219127k+Exception output is not escaped
#3065Embed Videos For Product Image Gallery Using WooCommerce622116400Text Domain Mismatch
#3066WooCommerce Product Fees626252k+Missing nonce verification
#3067cbnet Multi Author Comment Notification631871k+Output is not escaped
#3068Classic Editor and Classic Widgets63194120k+Nonce verification recommended
#3069Fathom Analytics for WP63251510k+Output is not escaped
#3070FeedFocal631662k+Unsafe printing function
#3071Image Sitemap631114400Output is not escaped
#3072IndexNow Plugin631491100k+error log error log
#3073Social Intents – Live Chat634211400Non Singular String Literal Domain
#3074One Tap Google Sign in63630900Request data is not unslashed
#3075Order auto complete for WooCommerce6356221k+Text Domain Mismatch
#3076User Switching63247200k+Nonce verification recommended
#3077PayPing Gateway For Woocommerce6311401k+Non-prefixed hook name
#3078Admin filter posts by year64832400Non-prefixed function
#3079Beautiful taxonomy filters6438782k+Non-prefixed global variable
#3080Dotdigital for WordPress6441123400Dynamic hook name
#3081Download Theme6418204k+wp function not compatible with requires wp
#3082ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount644441372k+Missing Arg Domain
#3083Online Payments with iK Pay Gateway6412281k+Missing nonce verification
#3084Inactive Logout64307110k+Non-prefixed global variable
#3085MultiSafepay plugin for WooCommerce6413352k+Missing nonce verification
#3086Nofollow for external link648510k+Output is not escaped
#3087Product Import Export for WooCommerce – Import Export Product CSV Suite6424676680k+Non-prefixed global variable
#3088Retrigger Notifications Gravity Forms645581k+Text Domain Mismatch
#3089Stag Custom Sidebars6410122k+Text Domain Mismatch
#3090Stancer for WooCommerce642108400Non-prefixed global variable
#3091TP Show Product Images on Checkout Page for WooCommerce64165500Setting is missing a sanitization callback
#3092WProofreader spell & grammar check plugin for WordPress6412434k+Non-prefixed global variable
#3093Werk aan de Muur644820900Non Singular String Literal Domain
#3094WPC Shop as a Customer for WooCommerce64538400Request data is not unslashed
#3095YaMaps for WordPress Plugin64213010k+Non-prefixed global variable
#3096Authorizer653545k+Nonce verification recommended
#3097Banner Upload65364500Output is not escaped
#3098Custom Share Buttons with Floating Sidebar65164204k+Text Domain Mismatch
#3099Cyr to Lat Reloaded – Transliteration of Links and File Names65133630k+Direct Query
#3100Dojo for WooCommerce657113800Text Domain Mismatch