Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News

Display posts in Grid, Carousel, Slider, Timeline, List & Live Filter layouts with Gutenberg Blocks & Ready Patterns - Elementor, Divi, & Shortcodes.

v4.0.5ShapedPlugin LLCUpdated 2026-06-19Added Sep 21, 201620k+ installs94% rating100% support resolved
41
Score
0
Errors
537
Warnings
+0
Change

Category Scores

Security16
Repo100
Performance94
Maintainability38

Top Issues by Category

maintainability488
security45
performance4

Issues Details

537 issues found in latest scan

WARNING288
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING67
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "SP_PC_{$this->unique}_output_css".

WARNING66
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

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

WARNING32
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

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

WARNING31
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

WARNING7
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING7
WordPress.DB.DirectDatabaseQuery.NoCaching

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

WARNING7
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

WARNING6
WordPress.DB.SlowDBQuery.slow_db_query_meta_key

Detected usage of meta_key, possible slow query.

WARNING6
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

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

WARNING5
WordPress.DB.SlowDBQuery.slow_db_query_tax_query

Detected usage of tax_query, possible slow query.

WARNING2
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb->prepare(); found interpolated variable $placeholders at \t\tWHERE p.ID IN ($placeholders)\n

WARNING2
WordPress.Security.SafeRedirect.wp_redirect_wp_redirect

wp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed.

WARNING2
WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude

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.

WARNING2
WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_post__not_in

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.

WARNING1
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $sql used in $wpdb->query()\n$sql assigned unsafely at line 1124.

WARNING1
WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare

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

WARNING1
WordPress.DB.SlowDBQuery.slow_db_query_meta_query

Detected usage of meta_query, possible slow query.

WARNING1
WordPress.PHP.DevelopmentFunctions.error_log_error_log

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

WARNING1
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_SERVER['REQUEST_URI']

WARNING1
mismatched_plugin_name

Plugin name "Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News" is different from the name declared in plugin header "Smart Post".

WARNING1
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News" - contains the restricted term "gutenberg" which cannot be used at all in your plugin name.

Latest Snapshot

Findings

537

Errors

0

Warnings

537

Score History

First score snapshot

First scan completed Jun 20, 2026

v4.0.5 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v4.0.5

41

Latest

Findings
537
Errors
0
Warnings
537
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins