Kadence Starter Templates — Predesigned Website Templates

Build a Beautiful "performance optimized" website with ease.

v2.3.2NexcessUpdated 2026-05-26Added Aug 7, 2020300k+ installs86% rating0% support resolved
28
Score
312
Errors
215
Warnings
+0
Change

Category Scores

Security0
Repo75
Performance100
Maintainability34

Top Issues by Category

i18n280
security127
maintainability111

Issues Details

527 issues found in latest scan

ERROR95
WordPress.WP.I18n.MissingArgDomain

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

ERROR84
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'kadence-starter-templates' but got 'fluentform'.

WARNING74
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

ERROR66
WordPress.WP.I18n.MissingTranslatorsComment

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

WARNING52
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

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

ERROR34
WordPress.WP.I18n.UnorderedPlaceholdersText

Multiple placeholders in translatable strings should be ordered. Expected "%1$d, %2$d", but got "%d, %d" in 'Comment %d was imported with author %d, but could not be found'.

WARNING30
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

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

WARNING17
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING15
WordPress.DB.DirectDatabaseQuery.NoCaching

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

ERROR9
WordPress.WP.AlternativeFunctions.unlink_unlink

unlink() is discouraged. Use wp_delete_file() to delete a file.

ERROR8
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$message'.

WARNING6
WordPress.Security.ValidatedSanitizedInput.InputNotValidated

Detected usage of a possibly undefined superglobal array index: $_FILES['kadence-starter-import-file']. Check that the array index exists before using it.

WARNING4
Squiz.PHP.DiscouragedFunctions.Discouraged

The use of function ini_set() is discouraged

ERROR3
WordPress.DB.PreparedSQL.NotPrepared

Use placeholders and $wpdb->prepare(); found $query

WARNING3
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_GET['path']

ERROR3
WordPress.WP.AlternativeFunctions.parse_url_parse_url

parse_url() is discouraged because of inconsistency in the output across PHP versions; use wp_parse_url() instead.

ERROR2
Generic.PHP.ForbiddenFunctions.Found

The use of function wp_get_sidebars_widgets() is forbidden

WARNING2
WordPress.DB.SlowDBQuery.slow_db_query_meta_key

Detected usage of meta_key, possible slow query.

ERROR2
WordPress.DateTime.RestrictedFunctions.date_date

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

WARNING2
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING2
WordPress.PHP.DevelopmentFunctions.error_log_var_export

var_export() found. Debug code should not normally be used in production.

WARNING2
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

WARNING1
PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound

load_plugin_textdomain() has been discouraged since WordPress version 4.6. When your plugin is hosted on WordPress.org, you no longer need to manually include this function call for translations under your plugin slug. WordPress will automatically load the translations for you as needed.

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound

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

ERROR1
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$attribute_id'.

Latest Snapshot

Findings

527

Errors

312

Warnings

215

Score History

First score snapshot

First scan completed Jun 19, 2026

v2.3.2 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 19, 2026

v2.3.2

28

Latest

Findings
527
Errors
312
Warnings
215
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins