Redis Object Cache

A persistent object cache backend powered by Redis®¹. Supports Predis, PhpRedis, Relay, replication, sentinels, clustering and WP-CLI.

v2.8.0Till KrüssUpdated 2026-05-04Added Nov 14, 2014400k+ installs90% rating92% support resolved
28
Score
151
Errors
103
Warnings
+0
Change

Category Scores

Security0
Repo83
Performance98
Maintainability29

Top Issues by Category

maintainability128
1Non Prefixed Variable FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFoundWARNING672Non Prefixed Function FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFoundWARNING133Non Prefixed Constant FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFoundWARNING94FoundGeneric.PHP.DiscourageGoto.FoundERROR85Not AllowedPluginCheck.CodeAnalysis.Heredoc.NotAllowedERROR46Direct QueryWordPress.DB.DirectDatabaseQuery.DirectQueryWARNING37No CachingWordPress.DB.DirectDatabaseQuery.NoCachingWARNING38error log print rWordPress.PHP.DevelopmentFunctions.error_log_print_rWARNING39file system operations fcloseWordPress.WP.AlternativeFunctions.file_system_operations_fcloseERROR210file system operations freadWordPress.WP.AlternativeFunctions.file_system_operations_freadERROR211file system operations fwriteWordPress.WP.AlternativeFunctions.file_system_operations_fwriteERROR212missing direct file access protectionmissing_direct_file_access_protectionERROR213Non Prefixed Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFoundWARNING114error log error logWordPress.PHP.DevelopmentFunctions.error_log_error_logWARNING115error log trigger errorWordPress.PHP.DevelopmentFunctions.error_log_trigger_errorWARNING116curl curl closeWordPress.WP.AlternativeFunctions.curl_curl_closeERROR117curl curl errnoWordPress.WP.AlternativeFunctions.curl_curl_errnoERROR118curl curl errorWordPress.WP.AlternativeFunctions.curl_curl_errorERROR119curl curl execWordPress.WP.AlternativeFunctions.curl_curl_execERROR120curl curl initWordPress.WP.AlternativeFunctions.curl_curl_initERROR121curl curl setoptWordPress.WP.AlternativeFunctions.curl_curl_setoptERROR122curl curl setopt arrayWordPress.WP.AlternativeFunctions.curl_curl_setopt_arrayERROR1
security118
supply_chain3

Issues Details

254 issues found in latest scan

ERROR117
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"$class does not provide an external distributor"'.

WARNING67
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING13
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

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

WARNING9
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

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

ERROR8
Generic.PHP.DiscourageGoto.Found

The "goto" language construct should not be used.

ERROR4
PluginCheck.CodeAnalysis.Heredoc.NotAllowed

Use of heredoc syntax (<<<) is not allowed; use standard strings or inline HTML instead

WARNING3
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING3
WordPress.DB.DirectDatabaseQuery.NoCaching

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

WARNING3
WordPress.PHP.DevelopmentFunctions.error_log_print_r

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

ERROR3
hidden_files

Hidden files are not permitted.

ERROR2
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

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

ERROR2
WordPress.WP.AlternativeFunctions.file_system_operations_fread

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

ERROR2
WordPress.WP.AlternativeFunctions.file_system_operations_fwrite

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

ERROR2
missing_direct_file_access_protection

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

WARNING1
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb-&gt;prepare(); found interpolated variable {$prefix} at &quot;DELETE FROM {$prefix}options WHERE option_name LIKE %s&quot;

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: &quot;file_mod_allowed&quot;.

WARNING1
WordPress.PHP.DevelopmentFunctions.error_log_error_log

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

WARNING1
WordPress.PHP.DevelopmentFunctions.error_log_trigger_error

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

ERROR1
WordPress.WP.AlternativeFunctions.curl_curl_close

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR1
WordPress.WP.AlternativeFunctions.curl_curl_errno

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR1
WordPress.WP.AlternativeFunctions.curl_curl_error

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR1
WordPress.WP.AlternativeFunctions.curl_curl_exec

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR1
WordPress.WP.AlternativeFunctions.curl_curl_init

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR1
WordPress.WP.AlternativeFunctions.curl_curl_setopt

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR1
WordPress.WP.AlternativeFunctions.curl_curl_setopt_array

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

Latest Snapshot

Findings

254

Errors

151

Warnings

103

Score History

First score snapshot

First scan completed Jun 19, 2026

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

Jun 19, 2026

v2.8.0

28

Latest

Findings
254
Errors
151
Warnings
103
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins