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
#3401Sellbrite79184500Short PHP open tag found
#3402SSH SFTP Updater Support7963110k+Non-prefixed global variable
#3403SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers794566200k+Non-prefixed hook name
#3404WP Last Modified Info79453240k+Short PHP open tag found
#3405WPMagPlus Companion7910416700Text Domain Mismatch
#3406YITH Maintenance Mode7919635k+Non-prefixed global variable
#3407Automatically Hierarchic Categories in Menu801132k+Output is not escaped
#3408ShopEngine Gutenberg WooCommerce Builder Blocks Addon – All in One WooCommerce Solution804247353k+Non-prefixed global variable
#3409Button8065282k+Text Domain Mismatch
#3410Cresta Help Chat806610k+Output is not escaped
#3411Docxpresso809142k+Input is not sanitized
#3412Duo Universal806252k+Nonce verification recommended
#3413Easy Charts8013281k+Non-prefixed global variable
#3414Flipbox8014172k+wp function not compatible with requires wp
#3415Fonts80858k+Output is not escaped
#3416Image Captcha For Gravity Forms802010400Text Domain Mismatch
#3417Leadinfo801187k+Missing direct file access protection
#3418Offcanvas Mobile Menu80227800Missing direct file access protection
#3419Random Content801083k+Output is not escaped
#3420RealHomes Currency Switcher8071421k+Non Singular String Literal Domain
#3421SteadFast API802238k+Non-prefixed global variable
#3422Nexter Blocks – Gutenberg Blocks, Page Builder & AI Website Builder809473210k+Non-prefixed global variable
#3423Mini Cart Drawer For WooCommerce80425400Non-prefixed hook name
#3424Product Feed PRO for WooCommerce by AdTribes – Product Feeds for WooCommerce80945080k+Non-prefixed hook name
#3425GoCardless for WooCommerce80601k+Non-prefixed class
#3426Gift Wrapper for WooCommerce801111252k+Text Domain Mismatch
#3427Sympl Repeater for ACF and Elementor81941k+Output is not escaped
#3428AI81117930k+Non-prefixed global variable
#3429Folder Excluder for AIO WP Migration81851k+Non-prefixed function
#3430atec Cache APCu8141213k+wp function not compatible with requires wp
#3431Great Restaurant Menu WP81891001k+Text Domain Mismatch
#3432Bulky – Bulk Edit Products for WooCommerce8132110k+Non-prefixed hook name
#3433Ceylon Demo Installer81119400Non-prefixed function
#3434CHL-Change HTML Lang81577k+Non-prefixed function
#3435cookie-cat8114271k+Non-prefixed function
#3436Countdown Block8114104k+wp function not compatible with requires wp
#3437Joinchat – Enhanced "click to chat"811732700k+wp function not compatible with requires wp
#3438eCommerce Shipping Dashboard by UPS for WooCommerce816351k+Non-prefixed constant
#3439ElasticPress81136558k+Non-prefixed hook name
#3440Fullwidth Templates for Any Theme & Page Builder81122320k+Non-prefixed constant
#3441MM Title Manager — Hide Page and Post Title81449k+Unsafe printing function
#3442GIFTiT – Free Gifts for WooCommerce81433572k+Non-prefixed global variable
#3443Max Mega Menu – StoreFront Integration811222k+Text Domain Mismatch
#3444Order Approval for Woocommerce8132081k+Non-prefixed global variable
#3445Payfast Gateway for WooCommerce812182k+Missing nonce verification
#3446Price Table Block811516900file system operations mkdir
#3447Progress Bars811514500file system operations mkdir
#3448QuadMenu – Astra Mega Menu81102600Text Domain Mismatch
#3449Orphans8114350k+Dynamic hook name
#3450Siteimprove81623700Nonce verification recommended