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
#3901Prevent Concurrent Logins97210900Non-prefixed function
#3902Property Hive Mortgage Calculator97122800Text Domain Mismatch
#3903Relative URL97433k+wp function not compatible with requires wp
#3904Remove Category Word From Title9733500Non-prefixed function
#3905Remove Meta Generators97551k+wp function not compatible with requires wp
#3906Sharpen Resized Images97431k+Non-prefixed hook name
#3907Show User ID9743800Non-prefixed function
#3908Simple SMTP973102k+Non-prefixed hook name
#3909Simple Social Icons9743100k+Missing direct file access protection
#3910Smart Search & Product Filter for WooCommerce – Searchanise97224900Non-prefixed global variable
#3911Sopro9744500Non-prefixed function
#3912Sticky Menu & Sticky Header97423100k+Non-prefixed global variable
#3913Taxonomy List9726500Missing Version
#3914TextMe SMS97313600Non-prefixed global variable
#3915TinyMCE Clear Float972410k+Missing direct file access protection
#3916Video Embedder97161900wp function not compatible with requires wp
#3917Ozow Gateway for WooCommerce97210800Non-prefixed constant
#3918Website Chat Button: Kommo integration971431k+Non-prefixed global variable
#3919WN Elementor Glassy Columns971121k+Text Domain Mismatch
#3920WPC Fly Cart for WooCommerce973210k+Non-prefixed hook name
#3921Social Media Feed Gallery – Fetch Posts & Reels971252k+Non-prefixed global variable
#3922WPC Product Size Chart for WooCommerce97192k+Non-prefixed class
#3923WPC Share Cart for WooCommerce97321k+Non-prefixed hook name
#3924Easy Spam Filter – Privacy-Friendly CAPTCHA Alternative with Turnstile for Contact Form 7, WPForms, BuddyPress, Elementor972141k+Dynamic hook name
#3925Blocks for ACF Fields — Display Custom Fields in the Block Editor98211k+Non-prefixed hook name
#3926Add Custom Header Images9824400Missing direct file access protection
#3927Post Category Filter (WP Admin)98281k+trademarked term
#3928AlphaListing9818500Non-prefixed function
#3929Augmented Reality Viewer – 3D Model Viewer9852500wp function not compatible with requires wp
#3930Author Bio Box98161k+Non-prefixed global variable
#3931Autoremove Attachments98253k+Non-prefixed function
#3932Accordion – Responsive Horizontal & Vertical Accordion Block98110600Non-prefixed constant
#3933Call to Action Block by WPPOOL98471k+trademarked term
#3934Clone Posts985510k+Missing Arg Domain
#3935Counter-Hits98421k+Missing direct file access protection
#3936Dashboard Columns98261k+Non-prefixed function
#3937Easy Primary Category98251k+Non-prefixed constant
#3938File Upload Types by WPForms982930k+Non-prefixed function
#3939Find My Blocks – Locate blocks on your site98274k+Non-prefixed function
#3940Image Picker For Gravity Forms98211k+Non-prefixed global variable
#3941Infinity TNC Divi Modules9825900Non-prefixed global variable
#3942International Telephone Input With Flags And Dial Codes98771k+badly named files
#3943Language Switcher – Polylang for Divi9843500Non-prefixed global variable
#3944Last Viewed Posts by WPBeginner9834500Missing direct file access protection
#3945Lordicon9822600Non-prefixed function
#3946Monster Widget9834800Non-prefixed hook name
#3947Multi Device Switcher982920k+Non-prefixed function
#3948NIF (Num. de Contribuinte Português) for WooCommerce98295k+Non-prefixed constant
#3949Portfolio Toolkit9833600Non-prefixed function
#3950Portugal CTT Tracking for WooCommerce9815600Non-prefixed function