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
#751pensopay Payments243962461k+Output is not escaped
#752Premmerce Permalink Manager for WooCommerce246331,33550k+Non-prefixed global variable
#753Product Attachment for WooCommerce241,2331,7777k+Non-prefixed global variable
#754NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#755Country Based Payments for WooCommerce245311,2953k+Non-prefixed global variable
#756EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#757European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#758Store Exporter – Export WooCommerce Products, Orders, Subscriptions, Customers244801,2727k+Non-prefixed function
#759WPML Multilingual & Multicurrency for WooCommerce241,4531,618100k+SQL query is not prepared
#760WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce247611,612900Non-prefixed global variable
#761AI ChatBot for WooCommerce – WoowBot24144524900Request data is not unslashed
#762WordLift – AI powered SEO – Schema24278949400Non-prefixed hook name
#763Yoast SEO – Advanced SEO with real-time guidance and built-in AI2415938610m+Non-prefixed global variable
#764WP-Appbox244183902k+Missing Arg Domain
#765Auto Affiliate Links243814163k+Output is not escaped
#766WP Contact Slider – Contact Form Slider Widget241,3552,5899k+Non-prefixed global variable
#767WP Discourse241031141k+Nonce verification recommended
#768WP Fastest Cache – WordPress Cache Plugin245417531m+Unsafe printing function
#769Iptanus File Upload245091,32510k+Non-prefixed function
#770WP Frontend Delete Account245371,3784k+Non-prefixed global variable
#771WP Helper Premium243,9091,5171k+Text Domain Mismatch
#772WP Hotel Booking249011,5327k+Non-prefixed global variable
#773WP Layouts243491463k+Text Domain Mismatch
#774WP-Members Membership Plugin2466938250k+Output is not escaped
#775WP Meta and Date Remover246651,31490k+Non-prefixed global variable
#776WP Notification Bell247361,591700Non-prefixed global variable
#777پارسی دیت – Parsi Date24106291100k+Non-prefixed hook name
#778WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars248611,57310k+Non-prefixed global variable
#779WP Recipe Maker2449494250k+Non-prefixed global variable
#780WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77739440k+Text Domain Mismatch
#781WP School Calendar241,3611,721400Non-prefixed global variable
#782WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce24911,7257k+Non-prefixed hook name
#783WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#784WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9544k+Non-prefixed hook name
#785WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0125,68920k+Non-prefixed global variable
#786Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5812,109100k+Output is not escaped
#787WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#788WP Voting Contest Lite24259258400Text Domain Mismatch
#789WPAdverts – Classifieds Plugin241,3084964k+Output is not escaped
#790WPeMatico RSS Feed Fetcher241,37858710k+Output is not escaped
#791WPGSI: Spreadsheet Integration247841,5872k+Non-prefixed global variable
#792WPIDE – File Manager & Code Editor246121,39940k+Non-prefixed global variable
#793WpStream – Live Streaming, Video on Demand, Pay Per View241,7257423k+Text Domain Mismatch
#794xili-language241,501523600Output is not escaped
#795XT Ajax Add To Cart for WooCommerce249851,6651k+Non-prefixed global variable
#796XT Variation Swatches for WooCommerce241,0331,809500Non-prefixed global variable
#797YITH WooCommerce Gift Cards244361,53410k+Non-prefixed global variable
#798YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#799YITH WooCommerce Subscription244391,5387k+Non-prefixed global variable
#800YITH WooCommerce Waitlist244201,5003k+Non-prefixed global variable