Klaviyo

Klaviyo for WooCommerce

v3.8.0klaviyoUpdated 2026-05-29Added Apr 11, 2012100k+ installs56% rating50% support resolved
79
Score
26
Errors
86
Warnings
+0
Change

Category Scores

Security80
Repo91
Performance100
Maintainability59

Top Issues by Category

maintainability87
i18n17
security6
repo_compliance2

Issues Details

112 issues found in latest scan

WARNING40
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "add_composite_products_cart".

WARNING10
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "KL_Plugins_Screen_Updates".

WARNING10
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "'wck_option_' . $option".

ERROR8
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'klaviyo' but got 'klaviyo-checkout-block'.

WARNING7
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$my_plugin_file".

ERROR7
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to esc_html_e().

ERROR6
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING4
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

WARNING3
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "OLD_KLAVIYO_PLUGINS".

WARNING2
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING2
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNING2
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound

Namespaces declared by a theme/plugin should start with the theme/plugin prefix. Found: "WCK\Blocks".

WARNING2
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_POST['nonce'] not unslashed before sanitization. Use wp_unslash() or similar

ERROR1
WordPress.WP.AlternativeFunctions.strip_tags_strip_tags

strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead.

WARNING1
WordPress.WP.DiscouragedFunctions.wp_reset_query_wp_reset_query

wp_reset_query() is discouraged. Use wp_reset_postdata() instead.

ERROR1
WordPress.WP.I18n.NonSingularStringLiteralText

The $text parameter must be a single text string literal. Found: ( 'Title:' )

ERROR1
block_api_version_too_low

Editor blocks must define "apiVersion" 3 or higher in block.json for WordPress 7.0+ iframe editor compatibility.

ERROR1
plugin_header_no_license

Missing "License" in Plugin Header. Please update your Plugin Header with a valid GPLv2 (or later) compatible license.

WARNING1
plugin_header_nonexistent_domain_path

The "Domain Path" header in the plugin file must point to an existing folder. Found: "i18n/languages"

ERROR1
plugin_updater_detected

Plugin Updater detected. These are not permitted in WordPress.org hosted plugins. Detected: site_transient_update_plugins

WARNING1
textdomain_mismatch

The "Text Domain" header in the plugin file does not match the slug. Found "woocommerce-klaviyo", expected "klaviyo".

WARNING1
update_modification_detected

Plugin Updater detected. Detected code which may be altering WordPress update routines. Detected: _site_transient_update_plugins

Latest Snapshot

Findings

112

Errors

26

Warnings

86

Score History

First score snapshot

First scan completed Jun 20, 2026

v3.8.0 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v3.8.0

79

Latest

Findings
112
Errors
26
Warnings
86
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins