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
#201LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3693,34970k+Non-prefixed global variable
#202Custom Login Page Customizer – Login Designer225881,45530k+Non-prefixed global variable
#203Mail Baby SMTP22385699600SQL query is not prepared
#204MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#205MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,844800Non-prefixed global variable
#206Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#207Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#208Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#209Motors – Car Dealership & Classified Listings Plugin225,3405,9599k+Text Domain Mismatch
#210myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#211Newsletters222,9682,2482k+Text Domain Mismatch
#212NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2722,063100k+Non-prefixed global variable
#213NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable
#214WP OAuth Server (OAuth Authentication)221893473k+Non-prefixed function
#215Packeta228013338k+Exception output is not escaped
#216PagBank / PagSeguro Connect para WooCommerce225057574k+Non-prefixed global variable
#217PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#218PDF Builder for WPForms22321266900SQL query is not prepared
#219Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#220Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#221Premium Addons for Elementor – Powerful Elementor Templates & Widgets222331,036700k+Non-prefixed hook name
#222Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#223Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#224Pronamic Pay222581,0772k+Non-prefixed global variable
#225PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#226Quick Contact Form222606231k+Non-prefixed function
#227RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#228Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#229Salon Booking System – Free Version226556202k+Missing direct file access protection
#230Sellsy22586490400Non Singular String Literal Domain
#231Seraphinite Accelerator2259425550k+Output is not escaped
#232ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044800300k+Non-prefixed global variable
#233Simple Job Board226341,35510k+Non-prefixed global variable
#234Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch
#235Slim Jetpack222,5861,9472k+Text Domain Mismatch
#236SSL Zen — SSL Certificate Installer & HTTPS Redirects227511,60510k+Non-prefixed global variable
#237Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output is not escaped
#238SVG Flags – Beautiful Scalable Flags For All Countries!227551,2512k+Non-prefixed global variable
#239Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#24010Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+Non-prefixed global variable
#241The Moneytizer227512711k+Text Domain Mismatch
#242Theme Editor2279868550k+Output is not escaped
#243Customize Feeds for Twitter22921714k+Non-prefixed global variable
#244Ultimate Carousel For Divi225901,566800Non-prefixed global variable
#245Ultimeter227511,3441k+Non-prefixed global variable
#246Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder Plugin225222,36740k+Direct Query
#247Uncanny Toolkit for LearnDash2253999420k+Output is not escaped
#248Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#249RapidLoad AI – Optimize Web Vitals Automatically2281840700Nonce verification recommended
#250Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non-prefixed global variable