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
#1851Lead Call Buttons35113815k+Output is not escaped
#1852Topic Progression Using Storyline/Captivate for LearnDash3538225400Text Domain Mismatch
#1853Lenix scss compiler3513334800Exception output is not escaped
#1854Listamester351716600Output is not escaped
#1855LiteSpeed Cache352868937m+Non-prefixed global variable
#1856Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352661275k+Output is not escaped
#1857Mail Queue35251031k+Nonce verification recommended
#1858Maintenance Switch351259600Non-prefixed function
#1859Mark Posts3530341k+Output is not escaped
#1860Marquee image crawler35168136700Non-prefixed global variable
#1861Mechanic Visitor Counter35240667k+Output is not escaped
#1862SAML IDP (Identity Provider) – Login with Website Users3513326600Non-prefixed global variable
#1863MONEI Payments for WooCommerce351565500Non-prefixed hook name
#1864AI Product Search for WooCommerce – Motive Commerce Search357082400Missing direct file access protection
#1865MotoPress Hotel Booking Styles & Templates35371910k+block api version too low
#1866NGG Smart Image Search35298155400Output is not escaped
#1867Email Marketing for WooCommerce by Omnisend35122140k+Non-prefixed function
#1868One Page Express Companion351326510k+Output is not escaped
#1869Plugin Ongkos Kirim JNE Tiki Sicepat Wahana J&T POS for Woocommerce351171442k+Output is not escaped
#1870OPcache Manager35155751k+Output is not escaped
#1871OPcache Reset3597400Non-prefixed function
#1872OT Flatsome Vertical Menu351262610k+Text Domain Mismatch
#1873Page Optimize357041200k+Non Singular String Literal Domain
#1874Page Visits Counter – Lite3528355k+Output is not escaped
#1875Paybox WooCommerce Payment Gateway3516588500Non Singular String Literal Domain
#1876Pearl – Header Builder3572835k+Non-prefixed global variable
#1877Perfecty Push Notifications352042134k+SQL query is not prepared
#1878Pie Calendar – Events Calendar Made Simple3583531k+Text Domain Mismatch
#1879Planyo online reservation system356490400Output is not escaped
#1880Poptin – Email Marketing Automation, Newsletter & Exit Pop Ups, Email Popups351682920k+Output is not escaped
#1881Popular Posts3516671900Unsafe printing function
#1882Post Draft Preview354969700Text Domain Mismatch
#1883Posts Table with Search & Sort35143333k+Text Domain Mismatch
#1884PowerPack Addons for Elementor (Free Widgets, Extensions and Templates)3565680k+Post Not In exclude
#1885Presto Player353778100k+Missing Arg Domain
#1886Product Blocks for WooCommerce35434k+slow db query tax query
#1887Product Delivery Date for WooCommerce – Lite35171271k+Text Domain Mismatch
#1888Product Input Fields for WooCommerce3518844k+Non-prefixed function
#1889Pronamic Client3511148700Output is not escaped
#1890Publitio354726400curl curl setopt
#1891Push Notifications by LaraPush3532765k+Non-prefixed global variable
#1892QuickWebP – Compress / Optimize Images & Convert WebP | SEO Friendly352251108k+Non Singular String Literal Domain
#1893Quran multilanguage Text & Audio35177166500Output is not escaped
#1894Flutterwave WooCommerce357202k+Non-prefixed class
#1895ReactPress – Create React App for WordPress3526433k+Request data is not unslashed
#1896Related Posts by Taxonomy351319710k+Output is not escaped
#1897ReOrder Posts within Categories35392077k+Non-prefixed global variable
#1898WP Responsive Tabs horizontal vertical and accordion Tabs355982122k+Output is not escaped
#1899Restrict Elementor Widgets, Columns and Sections351853500Non-prefixed function
#1900RICG Responsive Images3529252k+wp function not compatible with requires wp