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
#2051Login as User361016430k+Output is not escaped
#2052LocalWeb All In One36342975k+Non-prefixed global variable
#2053MailMunch – Grow your Email List36102496k+Output is not escaped
#2054Manage Notification E-mails3612998100k+Non-prefixed function
#2055Materialis Companion36129676k+Unsafe printing function
#2056Media Deduper3660999k+Missing Arg Domain
#2057Microsoft Clarity3648163200k+Nonce verification recommended
#2058Mobile Menu Builder for WordPress368133600Output is not escaped
#2059Motors VIN Decoder368788400Output is not escaped
#2060Multiple Sidebars3610975600Non Singular String Literal Domain
#2061News Manager3613457600Output is not escaped
#2062News Ticker for Elementor3676572k+Text Domain Mismatch
#2063Ovation Elements362339910k+Non-prefixed global variable
#2064Ozh' Admin Drop Down Menu36125433k+Output is not escaped
#2065PayPal Currency Converter BASIC for WooCommerce3634820400Output is not escaped
#2066PayTR Sanal POS WooCommerce – iFrame API361175410k+Output is not escaped
#2067PDF Forms Filler for CF736185793k+Text Domain Mismatch
#2068PDF Forms Filler for WPForms3616154600Text Domain Mismatch
#2069Photoswipe Masonry Gallery3657476k+Non Singular String Literal Text
#2070Post Views Stats Counter36142241700Non-prefixed global variable
#2071ActiveCampaign Postmark for WordPress36477550k+Text Domain Mismatch
#2072WowStore – Store Builder & Product Blocks for WooCommerce36564374k+Non-prefixed global variable
#2073Qubely – Advanced Gutenberg Blocks3639788k+Request data is not unslashed
#2074Quick 301 Redirects36891205k+Non-prefixed global variable
#2075Recent Posts3610630500Text Domain Mismatch
#2076Responsive Testimonials3625232500Text Domain Mismatch
#2077Speed Optimizer – The All-In-One Performance-Boosting Plugin3645961m+Non-prefixed hook name
#2078ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663669100k+Non-prefixed global variable
#2079Simple Banner – Easily add multiple Banners/Bars/Notifications/Announcements to the top or bottom of your website362165050k+Output is not escaped
#2080SureContact – Newsletters, Email Marketing, Automation, Revenue Tracking & CRM363141327k+Text Domain Mismatch
#2081SurveyJS: Drag & Drop Form Builder3612134500Missing Version
#2082Sync QCloud COS3663109600Non-prefixed function
#2083Bulk Product Editor plugin allows you to create and edit your WooCommerce products and categories with Google Sheets.3650105400Direct Query
#2084Advance Side Cart, Ajax Cart & Floating Cart for WooCommerce36371216k+Non-prefixed global variable
#2085The Events Calendar Shortcode & Block367012710k+Non-prefixed hook name
#2086Toolbox for Asgaros Forum36150841k+Output is not escaped
#2087Zoho ZeptoMail36321105k+Request data is not unslashed
#2088TrustMate.io – WooCommerce integration362551013k+Output is not escaped
#2089Ubigeo de Perú para Woocommerce y WordPress361912354k+Non-prefixed function
#2090Uji Countdown36284984k+Text Domain Mismatch
#2091underConstruction36986040k+Unsafe printing function
#2092User Roles and Capabilities362271328k+Output is not escaped
#2093Video Thumbnails Reloaded36343582k+Text Domain Mismatch
#2094VK Post Author Display368711310k+Non-prefixed function
#2095Quantity Plus Minus Button for WooCommerce36838410k+Output is not escaped
#2096Conditional Payments and Shipping for WooCommerce36337271k+Text Domain Mismatch
#2097Shipping with Venipak for WooCommerce36239611k+Text Domain Mismatch
#2098When Last Login365212350k+Non-prefixed global variable
#2099Custom Add to Cart Button Label and Link for WooCommerce363711123k+Text Domain Mismatch
#2100Rabo Smart Pay for WooCommerce3615055600Text Domain Mismatch