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
#901Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content256811,517300k+Non-prefixed global variable
#902Paymob for WooCommerce254433505k+Text Domain Mismatch
#903PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non-prefixed global variable
#904phpinfo() WP — Site Health, PHP Compatibility & Server Audit252767043k+Non-prefixed global variable
#905Piotnet Forms251873743k+Alternative PHP tag found
#906Plover Kit – Blocks, Patterns, Responsive Layout and Gutenberg Editor Enhancements256881,3833k+Non-prefixed global variable
#907Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254891,4137k+Non-prefixed global variable
#908Post Carousel Divi256861,3012k+Non-prefixed global variable
#909Post Snippets – Custom WordPress Code Snippets Customizer258081,65420k+Non-prefixed global variable
#910Premmerce257121,411500Non-prefixed global variable
#911Premmerce Redirect Manager257561,407500Non-prefixed global variable
#912Premmerce Product Search for WooCommerce255961,350900Non-prefixed global variable
#913Premmerce Wholesale Pricing for WooCommerce256351,377400Non-prefixed global variable
#914Pz-LinkCard259541,61820k+Non-prefixed global variable
#915QuadMenu – Mega Menu252,12845510k+Output is not escaped
#916Quiz Maker by AYS255053,03020k+Non-prefixed global variable
#917Quttera ThreatSign – Web Malware Scanner for WordPress2533447110k+Non-prefixed global variable
#918Qyrr – simply and modern QR-Code creation255311,3132k+Non-prefixed global variable
#919Rate limiting for Contact Form 7255471,306600Non-prefixed global variable
#920Really Simple Featured Video – Featured Video Support for Posts, Pages & WooCommerce Products258111,4945k+Non-prefixed global variable
#921reSmush.it : The original free image compressor and optimizer plugin2515569100k+Output is not escaped
#922Restrict – membership, site, content and user access restrictions for WordPress255391,4012k+Non-prefixed global variable
#923Spexo Addons for Elementor – Elementor Widgets, Mega Menu, Popup Builder, Template Kits and Starter Templates for Elementor2599825k+Non-prefixed global variable
#924The School Management – Education & Learning ERP2512,858800Non-prefixed global variable
#925BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript252045464k+Non-prefixed global variable
#926Secure Copy Content Protection and Content Locking2596580320k+Output is not escaped
#927Seers AI | Cookie Consent Banner – GDPR & CCPA Compliant Consent Management Platform251,4464211k+Output is not escaped
#928Sensei LMS – Online Courses, Quizzes, & Learning25569289k+Nonce verification recommended
#929Seo Optimized Images255261,31610k+Non-prefixed global variable
#930SEO Repair Kit – Meta Manager, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking251969022k+Direct Query
#931ShopMagic – email automation2522814510k+Exception output is not escaped
#932Simple Link Directory – AI Powered251334202k+Non-prefixed global variable
#933SimpLy Gallery255321,42240k+Non-prefixed global variable
#934Simply Static – The Static Site Generator2518752830k+Non-prefixed hook name
#935Affiliate Program Suite — SliceWP Affiliates251,2912,08910k+Output is not escaped
#936Smart Image Resize for WooCommerce255824047k+Text Domain Mismatch
#937Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management2536792310k+SQL query is not prepared
#938Smart phone field for Gravity Forms255401,3166k+Non-prefixed global variable
#939Spice Blocks255361,3001k+Non-prefixed global variable
#940STAGGS – Product Configurator Toolkit256262,180400Non-prefixed global variable
#941Stylish Cost Calculator – Quote Generator, Lead Gen & Price Estimator256481,0211k+Output is not escaped
#942SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent254321,35710k+Direct Query
#943SureDash – Community, Courses & Member Dashboard254228081k+Non-prefixed global variable
#944OttoKit: All-in-One Automation Platform251,5581,82590k+Missing direct file access protection
#945Survey Maker by AYS255672,3976k+Non-prefixed global variable
#946TablePress – Tables in WordPress made easy258472,174600k+Non-prefixed global variable
#947Tamara Checkout256012282k+Exception output is not escaped
#948Taskbuilder – Project Management & Task Management Tool With Kanban Board251274,332800Non-prefixed global variable
#949Tax Exemption for WooCommerce255521,402700Non-prefixed global variable
#950TemplateSpare – 1000+ WordPress Starter Templates & Full Site Migration Tool | 1-Click Import/Export & No-Code Builder257051,58710k+Non-prefixed global variable