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
#3301Services Section Block – Showcase Service Details in Grid or Columns759192k+Non-prefixed namespace
#3302Matterport Shortcode7521303k+Text Domain Mismatch
#3303Testimonial – Testimonial Slider and Showcase Plugin7556323130k+Text Domain Mismatch
#3304UK Address Postcode Validation757233700Non Singular String Literal Domain
#3305Video Background Block – Use video as background in section.7535902k+Non-prefixed global variable
#3306Ukrposhta7524226500Non-prefixed global variable
#3307Custom Product Tabs Lite for WooCommerce753114k+Input is not validated
#3308Extra Product Sorting Options for WooCommerce75101610k+Text Domain Mismatch
#3309WP Disables Updates75197700Text Domain Mismatch
#3310wp-forecast752631175k+Missing Arg Domain
#3311WP-HTML-Compression757221k+Input is not sanitized
#3312WPC Variation Bulk Editor for WooCommerce757221k+Output is not escaped
#3313WPSSO WP Sitemaps XML with News, Image, and Video Sitemap756024400Missing Translators Comment
#3314YITH Slider for page builders7513221k+Nonce verification recommended
#3315404 Simple Redirect76194900Text Domain Mismatch
#3316Addonify – WooCommerce Wishlist7630431k+Non-prefixed global variable
#3317Ajax Cart AutoUpdate for WooCommerce761558k+Output is not escaped
#3318Ajax Search Lite – Live Search & Filter7612626480k+Non-prefixed hook name
#3319Audience Analytics – by Quantcast761731k+Text Domain Mismatch
#3320PiWeb Cancel order / Refund request for WooCommerce7640492k+wp function not compatible with requires wp
#3321Change Mail Sender76971920k+Text Domain Mismatch
#3322Dicode Icons Pack761013600Nonce verification recommended
#3323FileBird Document Library7623135k+Text Domain Mismatch
#3324Form to Chat App ⚡️764132k+Nonce verification recommended
#3325Leo Product Recommendations for WooCommerce76379400Short URL found
#3326Ocean Posts Slider76131410k+Output is not escaped
#3327Telephone Input For Contact Form 7761810600Text Domain Mismatch
#3328Contact Form 7 Text CAPTCHA7614341k+Non-prefixed global variable
#3329WEN Featured Image761183k+Input is not validated
#3330Hide Dashboard Notifications76101020k+Output is not escaped
#3331WP SAML Auth767257k+Nonce verification recommended
#3332WP AdCenter – Ad Manager & Adsense Ads765711k+Direct Query
#3333WPC Free Gift Coupons for WooCommerce76419400Non-prefixed class
#3334Loyalty Points Rewards and Referral for WooCommerce – WPLoyalty762,2077603k+Text Domain Mismatch
#3335Before After Image Comparison – Visual Comparison for Two Images7718163k+Text Domain Mismatch
#3336Better Search – Relevant search results for WordPress77181175k+Dynamic hook name
#3337Custom User Profile Photo771635k+Unsafe printing function
#3338Variation Price Display For WooCommerce778716900Text Domain Mismatch
#3339Ceylon Extra778941500Text Domain Mismatch
#3340ELEX Hide WooCommerce Shipping Methods7783541k+Text Domain Mismatch
#3341eSewa – Nepal First Payment Gateway77489600Text Domain Mismatch
#3342RSS Aggregator by Feedzy – Feed to Post, Autoblogging, News & YouTube Video Feeds Aggregator773728240k+Non-prefixed global variable
#3343GDPR773912110k+Non-prefixed global variable
#3344Gravity Forms Auto Placeholders7798700trademarked term
#3345Ilmenite Cookie Consent776112k+Setting is missing a sanitization callback
#3346Index WP Users For Speed7710351k+Non-prefixed global variable
#3347Master QR Code Generator – Fast & Easy QR Code Creator772159400Non-prefixed global variable
#3348Pushover Integration for WooCommerce771077800Text Domain Mismatch
#3349Responsive Tabs For Elementor7757271k+Text Domain Mismatch
#3350Self-Hosted Google Fonts77351130k+Text Domain Mismatch