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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#51Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#52Backup Migration219811,09380k+Non Prefixed Variable Found
#53bbPress219293,672100k+Non Prefixed Function Found
#54rtMedia for WordPress, BuddyPress and bbPress213636338k+Non Prefixed Constant Found
#55CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+Text Domain Mismatch
#56Smart Grid-Layout Design for Contact Form 7211,12673410k+Output Not Escaped
#57Comet Cache2185724520k+Output Not Escaped
#58Cost Calculator Builder2132276530k+Non Prefixed Variable Found
#59Free Downloads WooCommerce214303594k+Output Not Escaped
#60Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output Not Escaped
#61eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non Prefixed Variable Found
#62ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support218295,9665k+Direct Query
#63Eupago Gateway For Woocommerce216123202k+Output Not Escaped
#64EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non Prefixed Variable Found
#65Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output Not Escaped
#66FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#67Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+Non Prefixed Variable Found
#68Campaign Monitor for WordPress213864612k+Non Prefixed Variable Found
#69If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe Printing Function
#70Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214208611m+Non Prefixed Variable Found
#71LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#72MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder211,1333,0112k+Non Prefixed Variable Found
#73Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#74MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#75Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non Prefixed Variable Found
#76OneLogin SAML SSO215083307k+wp function not compatible with requires wp
#77Packeta218023338k+Exception Not Escaped
#78Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non Prefixed Variable Found
#79Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#80User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Recommended
#81PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output Not Escaped
#82Razorpay Quick Payments21399633k+Exception Not Escaped
#83Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output Not Escaped
#84Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non Prefixed Variable Found
#85Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#86Seamless Donations is Sunset216005142k+Text Domain Mismatch
#87Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output Not Escaped
#88Smart Forms – when you need more than just a contact form217765745k+Output Not Escaped
#89Accept Stripe Payments2137388220k+Missing
#90Testerwp ecommerce companion218114361k+Text Domain Mismatch
#91ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non Prefixed Variable Found
#92Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+Non Prefixed Hookname Found
#93Buckaroo Woocommerce Payments Plugin215633262k+Exception Not Escaped
#94WCFM – Frontend Manager for WooCommerce214,7215,06720k+Non Prefixed Variable Found
#95WebP Express21160427300k+Non Prefixed Variable Found
#96Wise Chat214705065k+Output Not Escaped
#97Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non Prefixed Variable Found
#98Pay For Post with WooCommerce219601,4741k+Non Prefixed Variable Found
#99PPOM – Product Addons & Custom Fields for WooCommerce213361,32520k+Non Prefixed Variable Found
#100Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output Not Escaped