DesignSetGo

53 native blocks + 16 universal extensions for the WordPress block editor. Forms, dynamic post lists, animations, layouts — no page builder needed.

v2.1.2Justin NealeyUpdated Added 4k+ installs100% rating
35
Score
20
Errors
313
Warnings
+0
Change

Category Scores

Security82
Repo80
Performance88
Maintainability43

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

333 findings

Maintainability

305

15 issue groups

Performance

19

2 issue groups

Security

5

2 issue groups

Supply Chain

4

1 issue group

WARNINGMaintainabilityNon Prefixed Variable FoundGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$add_to_cart_html".233
Category
Maintainability
Occurrences
233
Severity
warning

Sample message

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

WARNINGPerformancePost Not In excludeUsing exclusionary parameters, like exclude, in calls to get_posts() should be done with caution, see https://wpvip.com/documentation/performance-improvements-by-removing-usage-of-post__not_in/ for more information.18
Category
Performance
Occurrences
18
Severity
warning

Sample message

Using exclusionary parameters, like exclude, in calls to get_posts() should be done with caution, see https://wpvip.com/documentation/performance-improvements-by-removing-usage-of-post__not_in/ for more information.

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.17
Category
Maintainability
Occurrences
17
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().17
Category
Maintainability
Occurrences
17
Severity
warning

Sample message

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

WARNINGMaintainabilityerror log error logerror_log() found. Debug code should not normally be used in production.13
Category
Maintainability
Occurrences
13
Severity
warning

Sample message

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

ERRORMaintainabilityOffloaded ContentOffloading images, js, css, and other scripts to your servers or any remote service is disallowed.5
Category
Maintainability
Occurrences
5
Severity
error

Sample message

Offloading images, js, css, and other scripts to your servers or any remote service is disallowed.

WARNINGSecurityUnescaped DBParameterUnescaped parameter $like_sql used in $wpdb->get_var()\n$like_sql assigned unsafely at line 782.4
Category
Security
Occurrences
4
Severity
warning

Sample message

Unescaped parameter $like_sql used in $wpdb->get_var()\n$like_sql assigned unsafely at line 782.

ERRORSupply Chainhidden filesHidden files are not permitted.4
Category
Supply Chain
Occurrences
4
Severity
error

Sample message

Hidden files are not permitted.

ERRORMaintainabilitywp function not compatible with requires wpFunction "wp_register_ability()" requires WordPress 6.9.0, but your plugin minimum supported version is WordPress 6.7.0.4
Category
Maintainability
Occurrences
4
Severity
error

Sample message

Function "wp_register_ability()" requires WordPress 6.9.0, but your plugin minimum supported version is WordPress 6.7.0.

WARNINGMaintainabilityMissing VersionResource version not set in call to wp_register_style(). This means new versions of the style may not always be loaded due to browser caching.3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

Resource version not set in call to wp_register_style(). This means new versions of the style may not always be loaded due to browser caching.

Show 10 more
ERRORMaintainabilitymissing direct file access protection3
Category
Maintainability
Occurrences
3
Severity
error

Sample message

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

ERRORMaintainabilityfile system operations is writable2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

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

ERRORMaintainabilityapplication detected2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

Application files are not permitted.

WARNINGMaintainabilityupgrade notice limit2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

The upgrade notice for "2.0.0" exceeds the limit of 300 characters.

WARNINGMaintainabilityABSPATHDetected1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

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

WARNINGSecurityUnfinished Prepare1
Category
Security
Occurrences
1
Severity
warning

Sample message

Replacement variables found, but no valid placeholders found in the query.

WARNINGMaintainabilityslow db query meta key1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

WARNINGMaintainabilityslow db query tax query1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of tax_query, possible slow query.

WARNINGMaintainabilityNon Prefixed Constant Found1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

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

WARNINGPerformancePost Not In post not in1
Category
Performance
Occurrences
1
Severity
warning

Sample message

Using exclusionary parameters, like post__not_in, in calls to get_posts() should be done with caution, see https://wpvip.com/documentation/performance-improvements-by-removing-usage-of-post__not_in/ for more information.

Score History

First score snapshot

v2.1.2

35

Latest

Findings
333
Errors
20
Warnings
313
Check
2.0.0

Related Plugins

Breadcrumb Block

3k+ active installs

100
Counting Number Block

2k+ active installs

100
Crowdsignal Forms

200k+ active installs

100
Hyperlink Group Block

7k+ active installs

100
Shortcode Redirect

10k+ active installs

100