Spectra Gutenberg Blocks – Website Builder for the Block Editor

Power-up Gutenberg with advanced blocks for faster website creation. Build your WordPress website effortlessly using powerful building blocks!

v2.19.28Brainstorm ForceUpdated 2026-05-27Added Jun 13, 20181m+ installs94% rating68% support resolved
25
Score
253
Errors
3,227
Warnings
+0
Change

Category Scores

Security5
Repo85
Performance96
Maintainability0

Top Issues by Category

maintainability3,406
1Non Prefixed Variable FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFoundWARNING3,0232missing direct file access protectionmissing_direct_file_access_protectionERROR2033Non Prefixed Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFoundWARNING834wp function not compatible with requires wpwp_function_not_compatible_with_requires_wpERROR245Non Prefixed Constant FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFoundWARNING216Dynamic Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFoundWARNING137Non Prefixed Class FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFoundWARNING118Get terms Param2FoundWordPress.WP.DeprecatedParameters.Get_termsParam2FoundERROR69Non Prefixed Function FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFoundWARNING310file system operations fcloseWordPress.WP.AlternativeFunctions.file_system_operations_fcloseERROR311file system operations fwriteWordPress.WP.AlternativeFunctions.file_system_operations_fwriteERROR312Direct QueryWordPress.DB.DirectDatabaseQuery.DirectQueryWARNING213No CachingWordPress.DB.DirectDatabaseQuery.NoCachingWARNING214Non Prefixed Namespace FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFoundWARNING215file system operations fopenWordPress.WP.AlternativeFunctions.file_system_operations_fopenERROR216trademarked termtrademarked_termWARNING217ABSPATHDetectedPluginCheck.CodeAnalysis.WriteFile.ABSPATHDetectedWARNING118file system operations readfileWordPress.WP.AlternativeFunctions.file_system_operations_readfileERROR119rand randWordPress.WP.AlternativeFunctions.rand_randERROR1
security60
i18n4

Issues Details

3,480 issues found in latest scan

WARNING3,023
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

ERROR203
missing_direct_file_access_protection

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

WARNING83
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

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

WARNING51
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_GET['ast_action'] not unslashed before sanitization. Use wp_unslash() or similar

ERROR24
wp_function_not_compatible_with_requires_wp

Function "_build_block_template_result_from_post()" requires WordPress 5.9.0, but your plugin minimum supported version is WordPress 5.6.0.

WARNING21
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

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

WARNING13
WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound

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

WARNING11
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

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

ERROR6
WordPress.WP.DeprecatedParameters.Get_termsParam2Found

The parameter "$args" at position #2 of get_terms() has been deprecated since WordPress version 4.5.0. Instead do not pass the parameter.

WARNING5
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb->prepare(); found interpolated variable {$column} at \t\t\tWHERE {$column} LIKE %s\n

WARNING4
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.

WARNING3
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

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

ERROR3
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().

ERROR3
WordPress.WP.AlternativeFunctions.file_system_operations_fwrite

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fwrite().

ERROR2
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $column used in $wpdb->get_row()\n$column assigned unsafely at line 268.

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: "BSF_UTM_Analytics".

ERROR2
WordPress.WP.AlternativeFunctions.file_system_operations_fopen

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen().

WARNING2
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "Spectra Gutenberg Blocks – Website Builder for the Block Editor" - contains the restricted term "gutenberg" which cannot be used at all in your plugin name.

WARNING1
PluginCheck.CodeAnalysis.WriteFile.ABSPATHDetected

Writing files using ABSPATH may be problematic. Consider using wp_upload_dir() instead if storing user data or generated files.

ERROR1
WordPress.Security.EscapeOutput.OutputNotEscaped

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

ERROR1
WordPress.Security.EscapeOutput.UnsafePrintingFunction

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_readfile

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: readfile().

ERROR1
WordPress.WP.AlternativeFunctions.rand_rand

rand() is discouraged. Use the far less predictable wp_rand() instead.

Latest Snapshot

Findings

3,480

Errors

253

Warnings

3,227

Score History

First score snapshot

First scan completed Jun 19, 2026

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

Jun 19, 2026

v2.19.28

25

Latest

Findings
3,480
Errors
253
Warnings
3,227
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins