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
#3251Mortgage Calculators WP73181233k+Non-prefixed global variable
#3252Multifile Upload Field for Contact Form 7734175k+Text Domain Mismatch
#3253NETOPIA Payments Payment Gateway7333110k+Missing nonce verification
#3254Weight zone shipping for WooCommerce7325131k+Missing Translators Comment
#3255Remove Taxonomy URL7317161k+Output is not escaped
#3256Restaurant Food Menu by WP Darko – Drag & Drop Restaurant Menu Builder for WordPress73168400Non-prefixed global variable
#3257Simple Image Popup732151k+Output is not escaped
#3258Theme Inspector73237400Output is not escaped
#3259Timeline Express – No Icons Add-On73109700Output is not escaped
#3260WEN Skill Charts7323600Request data is not unslashed
#3261Bangla Date Display744474k+Text Domain Mismatch
#3262Bing URL Submissions Plugin74103840k+error log error log
#3263Boxy WooCommerce Custom Redirect After Checkout74278600badly named files
#3264Calculation For Contact Form 7742151k+Text Domain Mismatch
#3265Cálculo do frete somente com o CEP – WC Brasil7413241k+Non-prefixed function
#3266Clean WP Admin Menu741913600Non Singular String Literal Domain
#3267Code Snippet DM74212500Output is not escaped
#3268CoinGate for WooCommerce743518400Text Domain Mismatch
#3269Datareporter Webcare741221700Non-prefixed global variable
#3270Contact Form 7 Email Validation748101k+Input is not validated
#3271Free Shipping Label and Progress Bar for WooCommerce74605k+Non-prefixed hook name
#3272RD Station746520k+Non-prefixed global variable
#3273Keon Toolset7442830k+Non-prefixed function
#3274Live Custom CSS JS Code Editor74184400Output is not escaped
#3275Markup Markdown74181282k+Non-prefixed global variable
#3276Elements For Elementor74393710k+Non-prefixed global variable
#3277Plugin Notes Plus742429k+Non-prefixed hook name
#3278Post My CF7 Form74211682k+Non-prefixed global variable
#3279Product Layouts for WooCommerce745751k+Direct Query
#3280Resume Builder7420591k+Non-prefixed global variable
#3281Security Headers7431113k+Deprecated parameter: unregister_setting parameter 3
#3282Show Pages IDs748810k+Output is not escaped
#3283Change Storefront Footer Copyright Text7471214k+Text Domain Mismatch
#3284WhatConverts7410107k+Non-prefixed function
#3285WP Revisions Limit741614800Missing Arg Domain
#3286WP-Sweep741201100k+Direct Query
#3287Acumbamail757361k+Non-prefixed global variable
#3288Admin Locale7512106k+Missing Arg Domain
#3289Custom Adobe Fonts (Typekit)75113360k+Non-prefixed global variable
#3290Easy Accordion – AI-Powered FAQ & Accordion Blocks, Product FAQ7530670k+Non-prefixed global variable
#3291Eventin Addons for Divi Builder75617800Nonce verification recommended
#3292FareHarbor for WordPress751899k+Output is not escaped
#3293FluentPlayer – Video Player With Forms & Lead Capture7510401k+Database parameter is not escaped
#3294Gradient Button for Elementor751642k+Output is not escaped
#3295Options Framework7585610k+Non-prefixed function
#3296Order Delivery Date And Time7526281k+Text Domain Mismatch
#3297PJ News Ticker7513143k+Output is not escaped
#3298Rapyd Payment Extension for WooCommerce755033400Text Domain Mismatch
#3299reCAPTCHA for bbPress751419700Non-prefixed function
#3300Services Section Block – Showcase Service Details in Grid or Columns759192k+Non-prefixed namespace