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
#3351Shipping Zone Duplicator for WooCommerce771014800Nonce verification recommended
#3352Display custom fields in the frontend – Post and User Profile Fields771718600Non-prefixed global variable
#3353SureRank SEO – Smart Assistant with Meta Tags, Social Preview, XML Sitemap, and Schema775895300k+Non-prefixed hook name
#3354Tagembed Social Feeds Widget772113710k+Non-prefixed function
#3355Taggbox – Free Social Media Widgets, Review Badges & Shoppable UGC77231131k+Direct Query
#3356Lorem Ipsum Generator7779500Missing direct file access protection
#3357WP Night Mode77811700Non-prefixed function
#3358WP Upload Size776142k+Non-prefixed function
#3359WPA WooCommerce Product Gallery Slider Lite776652400Text Domain Mismatch
#3360Pay with PAYUNi77913500Input is not sanitized
#3361WPC Show Single Variations for WooCommerce771261k+Nonce verification recommended
#3362wpsection771315543k+Non-prefixed global variable
#3363ELEX WooCommerce Address Validation & Google Address Autocomplete Plugin787340700Missing Arg Domain
#3364Animated Text Block – Add Typing and Looping Text Effects785254k+Non-prefixed class
#3365Player for SoundCloud – Embed and Play Audio Tracks7817241k+Text Domain Mismatch
#3366Forget About Shortcode Buttons78112520k+Missing direct file access protection
#3367Interact: Embed A Quiz On Your Site786133k+Request data is not unslashed
#3368Layouts for Elementor78271k+Non-prefixed global variable
#3369Layouts for WPBakery78283k+Non-prefixed global variable
#3370Maintenance Notice782671800Non-prefixed global variable
#3371Media Focus Point781166k+Output is not escaped
#3372Uptime Monitoring for WordPress – My Website is Online78187500Text Domain Mismatch
#3373Coming Soon & Maintenance Mode Page & Under Construction78356710k+Non-prefixed global variable
#3374PatternsWP – Gutenberg Block Patterns & Page Templates Library78125500Non-prefixed constant
#3375PiWeb Min/Max Quantity & Minimum Order Limits for WooCommerce7841700Nonce verification recommended
#3376PRENA – Product Pre-Orders for WooCommerce786292k+Request data is not unslashed
#3377QuadMenu – Divi Mega Menu781721k+Text Domain Mismatch
#3378Resend Welcome Email78591k+Nonce verification recommended
#3379Animator – Scroll Triggered Animations7816241k+Missing direct file access protection
#3380History Timeline for Biography, Company History & Event Timeline7829371k+Non-prefixed global variable
#3381Twenty20 Image Before-After781041420k+Text Domain Mismatch
#3382WEN Responsive Columns78136800Unsafe printing function
#3383Wheel of Life: Coaching and Assessment Tool for Life Coach7831133k+Non-prefixed global variable
#3384WooCommerce Square78626680k+Non-prefixed hook name
#3385WP Downgrade | Specific Core Version78126100k+Unsafe printing function
#3386WPC Smart Messages for WooCommerce781581k+Non-prefixed global variable
#3387Add link on copied text79113400Output is not escaped
#3388Import / Export Customizer Settings7951350k+Input is not sanitized
#3389Better Font Awesome796970k+Input is not sanitized
#3390Chatra Live Chat + ChatBot + Cart Saver791113k+Output is not escaped
#3391Bitly URL Shortener796522600Text Domain Mismatch
#3392Exclude Pages From Menu796118k+Non-prefixed function
#3393JSON API Auth79511700Non-prefixed function
#3394Klaviyo792686100k+Non-prefixed function
#3395Last Name First Name7995500Non-prefixed function
#3396Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget7956710k+Non-prefixed global variable
#3397Real Category Management: Content Management in Category Folders794732k+Non-prefixed constant
#3398Related Products Manager for WooCommerce799431k+Non-prefixed global variable
#3399Remove Category URL – Remove 'category' base from category permalinks795850k+Missing direct file access protection
#3400Responsive Mobile-Friendly Tooltip792514600Missing Arg Domain